小白学习HttpRunner自动化测试框架 NO2
3、测试报告默认情况下,生成的测试报告文件会位于项目根目录的reports文件夹中,文件名称为测试开始的时间戳。HttpRunner中自带了一个Jinja2格式的默认报告模版
测试报告形式如下:
在Summary中,会罗列本次测试的整体信息,包括测试开始时间、总运行时长、运行的Python版本和系统环境、运行结果统计数据。
在Details中,会详细展示每一条测试用例的运行结果。
点击测试用例对应的log按钮,会在弹出框中展示该用例执行的详细数据,包括请求的headers和body、响应的headers和body、校验结果、响应、响应耗时(elapsed)等信息。
默认情况下,生成的测试报告文件会位于项目根目录的reports文件夹中。如需指定生成报告的路径,可以使用--report-dir参数。
如:hruntest.yaml--dirreport-nameg:\home
其它高级特性如数据参数化、用例分层、环境变量等用法请参考官网中文手册详细介绍。
4、创建项目
使用方式也与Django类似,只需要通过--startproject指定新项目的名称即可。如:hrun--startprojecthttpapidemo。
运行后,就会在指定的目录中生成新项目的目录结构,接下来,我们就可以按照测试用例的接口-模块-场景分层原则往里面添加用例描述信息了。
需要注意的是,我们在组织测试用例描述的文件目录结构时,遵循约定大于配置的原则:
·API接口定义必须放置在api目录下
· 模块定义必须放置在suite目录下
· 测试场景文件必须放置在testcases目录下
· 相关的函数定义放置在debugtalk.py中
具体新增用例目录结构例子如下:
页:
[1]