Automata Learning Experience (ALEX) is an extension of LearnLib that allows you run automated tests on web applications and JSON-based REST APIs using active automata learning.
Users model basic test inputs for their target application which are used by ALEX to automatically infer an automaton model, or to be more precise, a Mealy machine that represents the behavior of the web application.
After the first start, you can login as an admin using the account below.
Make sure you have Java 8 installed on your system.
- Download the latest version. Download
- Open a terminal and start the war archive using
java -jar ALEX.war [--alex.port=XXXX]
- Open http://localhost:8000 in a web browser
For the installation from the source files, make sure your system matches the following requirements:
- Java JDK 8
- Maven 3.3.*
- Node.js v7.9.* and the NPM
To obtain ALEX, execute the following commands in a directory of your choice:
git clone https://github.com/LearnLib/alex.git
Afterwards you can build and run ALEX by running following commands:
mvn clean package [-DskipTests]
java -jar build/target/ALEX/alex-1.4.0-*.war [--alex.port=XXXX]
- open http://localhost:8000 in a web browser