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