HttpRunner是一款面向HTTP(S)协议的通用测试性架,只需要维护一份YAML/JSON 脚本,
即可实现自动化测试、性能测试、线上监控、持续集成等多种测试需求。

Github: https://github.com/HttpRunner/HttpRunnerpip
安装: pip install httprunner==1.5.8
如果安装包,则 pip install --ignore-installed PyYAML
文档: https://cn.httprunner.org

示例 :
image.png

  1. [
  2. {
  3. "test": {
  4. "name": "test hello name",
  5. "request": {
  6. "url": "http://127.0.0.1:5000/user/tom",
  7. "method": "GET"
  8. },
  9. "validate": [
  10. {
  11. "eq": [
  12. "content.code",
  13. 10200
  14. ]
  15. },
  16. {
  17. "eq": [
  18. "content.message",
  19. "hello, tom"
  20. ]
  21. }
  22. ]
  23. }
  24. }
  25. ]

image.png

总结

HttpRunner会把配置文件转换成pytest格式
content为响应。