测试技能提升-接口测试4-生成测试报告-案例实战

安装postman插件newman

导出用例集

导出
在这里插入图片描述
在这里插入图片描述
扩展,导入用例集
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

导出环境文件

如果,测试用例脚本中,包含 环境使用。必须要导出 环境文件!!!
在这里插入图片描述
在这里插入图片描述

newman生成测试报告
完整命令

newman run 用例集文件.json -e 环境文件.json -d 数据文件.json/.csv -r htmlextra --reporterhtmlextra-export 测试报告名.html
-e 和 -d 是 非必须的。
如果没有使用 环境,不需要指定 -e
如果没有使用 数据文件(做参数化),不需要指定 -d

实例1:指定用例集和数据文件

在这里插入图片描述
示例2:指定用例集文件和环境文件
在这里插入图片描述
环境安装检查
在这里插入图片描述

案例练习

初始化项目环境
新建用例集
在这里插入图片描述
创建环境
在这里插入图片描述
登录模块
登录成功接口
请求接口
在这里插入图片描述
添加断言
在这里插入图片描述
其他接口共性分析

  1. 由于是同一个接口,因此:请求方法、URL、请求头 完全一致。
  2. 测试点(测试用例名称)、和 请求数据(请求体),各不相同
  3. 响应结果(用作断言),共 3 种情况
    1. 操作成功
    2. 用户名或密码错误
    3. 抱歉,系统繁忙…
      实现其他接口
      在这里插入图片描述
      员工管理业务场景
      总析
      共有两种依赖:
  4. 登录成功的 令牌, 被 添加、修改、删除、查询 接口依赖。
  5. 添加员工成功 得到的 员工id,被 修改、删除、查询 接口依赖。

提取令牌
代码写在 “登录成功”接口请求 的 Tests 标签页中
在这里插入图片描述
添加员工
注意:

  1. 登录的令牌,在 请求头中使用
  2. 请求体中的手机号,要保证唯一。

在这里插入图片描述
在这里插入图片描述
提取添加员工的id
代码写在 “添加员工成功” 接口请求 的 Tests 标签页中

// 获取添加员工成功的 响应结果 json
var jsonData = pm.response.json()
// 提取 员工id
var emp_id = jsonData.data.id
// 设置到 环境变量
pm.environment.set("env_emp_id", emp_id)

查询员工
在这里插入图片描述
在这里插入图片描述
其他员工操作
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
批量运行测试用例
在这里插入图片描述
注意:业务场景,批量执行之前,必须修改 “添加员工”接口使用的手机号,否则 ,查询、修改、删除 都无法正
常批量运行。

在这里插入图片描述
生成测试报告
登录接口生成测试报告:

  1. 导出用例集文件。(没有使用环境,不需要导出环境文件)
  2. 使用命令 生成测试报告

newman run ihrm项目.postman_collection.json -r htmlextra --reporter-htmlextra-export ihrm登录接口
测试报告.html

带有业务场景接口,生成测试报告:

  1. 导出用例集文件。
    newman run ihrm项目.postman_collection.json -r htmlextra --reporter-htmlextra-export ihrm登录接口
    测试报告.html
  2. 必须 要导出 环境文件。
  3. 使用命令 生成测试报告

newman run ihrm项目.postman_collection.json -e 测试环境.postman_environment.json -r htmlextra –
reporter-htmlextra-export ihrm项目完整测试报告.html.

注意:由于添加员工时,手机号要求唯一! 因此上述生成报告的命令, 第二次+ 执行,生成的报告中,会有断
言失败

请添加图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值