HttpRunner httprunner-docker 支持 api 分层和 suite 化

ccinn · 2018年08月24日 · 2280 次阅读

概要

  • 支持 api 分层

  • 支持 suite 化

正文

该帖子基于:httprunner-docker

最近有同学问我,httprunner 是否支持 api 分层和 suite 化的特性。HttpRunner 的测试用例分层机制

最近的 httprunner 我进行了调整。现在已经支持 api 分层和 suite 化。demo 中有 json 和 yml 两种格式,欢迎大家运行 demo。

在该 1.5.10 版本当中,我发现了一些问题,就是 api 和 suite 目录必须存在于根目录的 tests 目录之下,请大家不要随意切换目录,否则讲读取不到配置信息。后续我会建议 httprunner 作者优化这一块。

本次支持内容如下截图:

添加了 tests 目录。

并且添加了如下 demo

    1. demo-2.json(运行了 api 分层的 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

欢迎大家试用!加油~

共收到 0 条回复 时间 点赞
ccinn httprunner-docker 中提及了此贴 08月24日 09:56
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册