《httprunner 2.x》学习1-环境与录制脚本

2020-09-10  本文已影响0人  C1R2

环境
win10 64位
java version "1.8.0_181" (java -version)

python 3.6.5
httrunner 2.5.7(安装指定版本的:pip install httprunner==2.5.7)

HttpRunner 安装成功后,系统中会新增如下 5 个命令:
httprunner: 核心命令
ate: 曾经用过的命令(当时框架名称为 ApiTestEngine),功能与 httprunner 完全相同
hrun: httprunner 的缩写,功能与 httprunner 完全相同
locusts: 基于 Locust 实现性能测试
har2case: 辅助工具,可将标准通用的 HAR 格式(HTTP Archive)转换为YAML/JSON格式的测试用例
httprunner、hrun、ate 三个命令完全等价,功能特性完全相同,个人推荐使用hrun命令。

注意:
假如har2cae -V输入完后没有版本号,可能是因为环境中有python2和python3导致,卸载pip uninstall har2case重新用pip3安装即可。

查看版本号
$ hrun -V

查看版本号
$ har2case -V

录制脚本,只是一个过渡,从0到1的一个过渡,如果让你直接写脚本,你会无从下手,可以将录制的脚本快速转化成httprunner脚本文件。
har2case可以将.har文件转化成yaml格式或者json格式的httprunner的脚本文件,生成.har格式文件可以借助fiddler或Charles抓包工具。
通过Fiddler抓包生成.har文件,
右上角File->Export Sessions->Selected Sessions->Select Export Format->勾选HTTPArchive v1.1
下一步导出为test_xxx.har文件

转成yam格式的脚本文件,-2y参数是设置转成.yml格式的脚本,如果不加这个参数,默认转成json格式
$ har2case test_xxx.har -2y
INFO:root:Start to generate testcase.
INFO:root:dump testcase to YAML format.
INFO:root:Generate YAML testcase successfully: test_xxx.yml

执行用例
.yml格式脚本生成后,用hrun运行
hrun test_xxx.yml

参考链接
https://v2.httprunner.org/Installation/
https://www.cnblogs.com/yoyoketang/archive/2020/06.html

上一篇下一篇

猜你喜欢

热点阅读