美文网首页
《httprunner 2.x》学习1-环境与录制脚本

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

作者: C1R2 | 来源:发表于2020-09-10 22:27 被阅读0次

    环境
    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

    相关文章

      网友评论

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

          本文链接:https://www.haomeiwen.com/subject/gbzzsktx.html