首页 > Web开发 > 详细

httprunner 3.X学习

时间:2020-07-19 00:11:23      阅读:41      评论:0      收藏:0      [点我收藏+]

httprunner 3.X相比httprunner 2.X系统中会新增 4 个命令:

  • httprunner: 核心命令
  • hrun:httprunner 的缩写,功能与 httprunner 完全相同
  • hmake:httprunner make的别名,用于将YAML/JSON测试用例转换为pytest文件
  • har2case:辅助工具,可将标准通用的 HAR 格式(HTTP Archive)转换为YAML/JSON格式的测试用例

新建项目区别:

进入项目路径,终端执行以下指令,创建项目

hrun --startproject httprunner_demo  # 2.x版本
httprunner startproject httprunner_demo  # 3.x版本

技术分享图片

 

 

  • debugtalk.py 放置在项目根目录下(借鉴了pytest的conftest文件的设计)
  • .env 放置在项目根目录下,可以用于存放一些环境变量
  • reports 文件夹:存储 HTML 测试报告
  • testcases 用于存放测试用例
  • har 可以存放录制导出的.har文件

【运行项目】

终端执行以下指令

hrun httprunner_demo

【录制生成测试用例】

对接口信息进行抓包,生成.har文件,比如命名为baidu_home.har

mac : 抓包工具charles导出接口数据

windows: Fiddler导出接口抓包数据

转化为测试用例

在项目的har文件中,终端输入以下指令

har2case baidu_home.har  # 默认生成json格式
har2case baidu_home.har -2y  # 生成yaml格式

运行测试用例

hrun baidu_home.json

运行后,生成.py文件

 

 

来源:https://www.cnblogs.com/pingguo-softwaretesting/p/13204045.html

httprunner 3.X学习

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

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