支持 api 分层
支持 suite 化
该帖子基于:httprunner-docker
最近有同学问我,httprunner 是否支持 api 分层和 suite 化的特性。HttpRunner 的测试用例分层机制
最近的 httprunner 我进行了调整。现在已经支持 api 分层和 suite 化。demo 中有 json 和 yml 两种格式,欢迎大家运行 demo。
在该 1.5.10 版本当中,我发现了一些问题,就是 api 和 suite 目录必须存在于根目录的 tests 目录之下,请大家不要随意切换目录,否则讲读取不到配置信息。后续我会建议 httprunner 作者优化这一块。
本次支持内容如下截图:
添加了 tests 目录。
并且添加了如下 demo
2.demo-3.yml(和 demo-2.json 内容一致,但是格式用了 yaml 格式)
3.demo-4.yml(运用了 api 分层和 suite 模块化)
其中变量的传递可以用如下关键字 output
传递到 suites
中。
本次 demo 运行命令样板
docker run -it --rm -v "$PWD":/usr/src/myapp httprunner testcases/demo-2.json
docker run -it --rm -v "$PWD":/usr/src/myapp httprunner testcases/demo-3.yml
docker run -it --rm -v "$PWD":/usr/src/myapp httprunner testcases/demo-4.yml
欢迎大家试用!加油~