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