HttpRunner接口自动化测试框架(2)

发表于:2022-8-16 09:54

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:自动化测试冰茶    来源:今日头条

  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中
  具体新增用例目录结构例子如下:
  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
价值398元的测试课程免费赠送,填问卷领取吧!

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计

法律顾问:上海漕溪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2022
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号