首页 > Web开发 > 详细

httprunner 3.x测试用例解析

时间:2020-07-20 15:00:46      阅读:173      评论:0      收藏:0      [点我收藏+]

 

HttpRunner v3.x 支持三种测试用例格式,即 pytest,YAML 和 JSON

HttpRunner v3.x强烈建议以 pytest 格式,而不是以前的 YAML/JSON 格式编写和维护测试用例

技术分享图片

用例结构

每个测试用例都是 HttpRunner 的子类(一个类即为一个测试用例),并且必须具有两个类属性:configteststeps

  • config:配置测试用例级别的设置,包括 base_url,verify,variables,export。(包括基础url、验证、变量、导出)

  • teststeps:测试步骤的列表(List [Step]),每个步骤对应一个 API 请求或另一个测试用例的应用。此外,还支持 variables/extract/validate/hooks 来创建极其复杂的测试方案。

技术分享图片

 

  1. httprunner中的testcase,其实说的就是上面的这一整个Python文件。
  2. teststeps列表中的Step,其实就是我自己编写case时候的一个个def test_xxx():pass。
  3. 而每一个Step内部,依然是按照 传参——调用接口——断言,这样的过程来的。

 

链式调用

HttpRunner v3.x 的最强大功能之一是链式调用,使用它无需记住任何测试用例格式的详细信息,并且在 IDE 中编写测试用例时可以智能完成。

技术分享图片

 



httprunner 3.x测试用例解析

原文:https://www.cnblogs.com/may18/p/13344387.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!