atest
version release v0.0.13
atest
It is an open source interface testing tool written in Golang.
You can start the container with:
docker run -v /var/www/sample:/var/www/sample \
--network host \
linuxsuren/api-testing:master
Alternatively, download the binary directly and start it:
atest server --local-storage /var/www/sample
For continuous integration (CI) scenarios, you can execute commands in the pipeline:
# 执行本地文件
atest run -p your-test-suite.yaml
# 执行远程文件
atest run -p https://gitee.com/linuxsuren/api-testing/raw/master/sample/testsuite-gitee.yaml
# 容器中执行
docker run linuxsuren/api-testing:master atest run -p https://gitee.com/linuxsuren/api-testing/raw/master/sample/testsuite-gitee.yaml
You can also convert the test case to a JMeter file and execute:
# 格式转换
atest convert --converter jmeter -p https://gitee.com/linuxsuren/api-testing/raw/master/sample/testsuite-gitee.yaml --target gitee.jmx
# 执行
jmeter -n -t gitee.jmx
major new features
- Added a plug-in extension mechanism, supports Git, S3, and relational data as back-end storage, and supports obtaining sensitive information such as passwords from Vault
- Added use case support for gRPC interface @Ink-33
- Support for exporting JMeter files
- Support installation through Operator , and put it on OperatorHub.io
- Provides a basic web UI
- Support exporting test reports in PDF format @wjsvec
This release includes the efforts of the following 5 contributors:
related data
The following is part of the data as of now : atest
v0.0.13
- watch 7
- fork 18
- star 69
- contributor 8
- 872 binary downloads
- 45k lines of code
- 84% unit test coverage
For complete information, please visit https://github.com/LinuxSuRen/api-testing/releases/tag/v0.0.13