The Framework for automating isolated or complex testing of the REST API
Name | Description |
---|---|
atf-application | AuTe Framework application |
atf-wiremock | Wiremock application |
atf-executor | Test execution logic |
atf-commons | Common components for all projects |
atf-application-ui | Frontend for AuTe Framework |
atf-wiremock-ui | Frontend for Wiremock |
mvn clean package -P npm-install
java -Dloader.path=lib/ -jar atf-application-version.jar
or use run scriptmvn clean package -P npm-install
java -Dloader.path=lib/ -Dfile.encoding=UTF-8 -jar atf-wiremock-version.jar
Property | Description |
---|---|
server.port | application run port |
logging.file | log file name |
mq.manager | JMS provider name |
mq.host | JMS host |
mq.port | JMS port |
mq.username | JMS username |
mq.password | JSM password |
mq.default.destination.queue.name | |
properties.yaml.file | Wiremock mappings configuration file name |
test.id.header.name |
Wiremock mapping configuration file has json format.
Property | Description |
---|---|
id | mock's id |
request | mock's request patter |
request.url | JMS provider name |
request.method | JMS host |
request.headers | JMS port |
request.bodyPatterns | JMS username |
response | mock's response |
response.status | response status |
response.body | response body |
response.headers | response headers |
uuid | mock's uuid |
mvn clean package -P docker
or use existed images from DockerHub
projectsDirectoryPath
in your env.yml
to /app/repository/<AT_directory>
docker-compose up
to run both ATF and Wiremock applications or docker-compose up atf
to run ATF onlyFor mocking IBM MQ you have to find and download
/lib
folder or another.
You can find ibm libs in fix pack Fix Pack 8.0.0.5 for WebSphere MQ v8 or copy it from installed IBM product.
You have to put these libs in application classpath for atf-application and for atf-wiremock.Application may be slow if not set properties:
mqCheckCount: 3 mqCheckInterval: 1000
in file env.yml