51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1055|回复: 0
打印 上一主题 下一主题

小白学习HttpRunner自动化测试框架 NO2

[复制链接]
  • TA的每日心情
    擦汗
    5 小时前
  • 签到天数: 1047 天

    连续签到: 5 天

    [LV.10]测试总司令

    跳转到指定楼层
    1#
    发表于 2022-8-16 11:21:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    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

    x
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-15 15:00 , Processed in 0.062484 second(s), 24 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表