美文网首页软件测试
HttpRunner快速使用

HttpRunner快速使用

作者: Lydia1991 | 来源:发表于2020-05-19 10:16 被阅读0次

    # 安装

    pip installhttprunner

    # 版本升级

    pip install -U HttpRunner

    # 查看项目是否安装成功

    httprunner -V

    har2case -V

    Charls录制接口后导出为.har文件

    # 将文件转化为.yml

    har2case/Users/apple/Desktop/hrun_demo/test.har -2y

    (不加参数-2y生成json文件,也可使用hrun命令执行)

    查看指定路径下生成的.yml文件:

    目前我们只需要知道如下几点:

    每个 YAML/JSON文件对应一个测试用例(testcase),一个文件内可有多个接口,增加teststeps主体即可。

    每个测试用例为一个list of dict结构,其中可能包含全局配置项(config)和若干个测试步骤(teststeps)

    config 为全局配置项,作用域为整个测试用例teststeps对应单个测试步骤,作用域仅限于本身,如上便是 HttpRunner 测试用例的基本结构。

    # 执行测试用例

    hrun /Users/apple/Desktop/hrun_demo/test.yml

    执行成功!查看本地文件夹,自动生成了reports文件夹及.html报告文件,测试报告如图:

    如果想保存测试日志,运行测试时可指定--save-tests参数, 即可将运行过程的中间数据保存为日志文件。

    日志文件将保存在项目根目录的 logs 文件夹中,生成的文件有如下三个(XXX为测试用例名称):

    XXX.loaded.json:测试用例加载后的数据结构内容,加载包括测试用例文件(YAML/JSON)、debugtalk.py、.env 等所有项目文件

    XXX.parsed.json:测试用例解析后的数据结构内容,解析内容包括测试用例引用(API/testcase)、变量计算和替换、base_url 拼接等

    XXX.summary.json:测试报告生成前的数据结构内容

    相关文章

      网友评论

        本文标题:HttpRunner快速使用

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