码迷,mamicode.com
首页 > Web开发 > 详细

httprunner 3.X学习

时间:2020-07-19 00:43:09      阅读:402      评论:0      收藏:0      [点我收藏+]

标签:r文件   arch   blog   文件   deb   https   指令   htm   fiddler   

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学习

标签:r文件   arch   blog   文件   deb   https   指令   htm   fiddler   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!