今日目标
Postman高级用法:
能够使用postman引入外部数据文件实现参数化
能够使用newman生成测试报告
IHRM项目:
能够创建测试集管理IHRM系统的测试用例
能够按照测试用例在postman中添加请求并录入接口信息
能够对ihrm系统接口响应结果中的响应状态码和核心json字段进行断言
能够使用环境变量处理ihrm系统中登录接口和员工管理接口的依赖关系
能够在postman中导出测试集数据,并使用newman生成测试报告
Postman高级用法
一、批量执行测试用例(掌握)
二、读取外部文件实现参数化(理解)
使用场景:
针对单个接口、存在大量数据需要批量测试测试情况,我们将数据存放到外部的文件, 然后postman通过读取外部文件来逐行执行脚本。
常见数据格式 csv json 操作步骤 :
1. 准备测试数据文件
2. 设置参数
1. 在请求中使用时,直接通过{{变量名}}引用
2. 在断言中使用时,需要借助postman内置的data方法来进行使用,如 data.username
3. 选择数据文件进行批量执行
4. 结果检查
4. 结果检查
三、Postman测试报告(掌握)
1、Newman介绍与安装
Newman:一款基于nodejs开发的可以运行Postman脚本的工具,并且可以生成测试报告。
安装Newman:
安装nodejs:
··· 下载地址: http://nodejs.cn/download/
··· windows系统直接双击运行安装包,如【node-v12.10.0-x64.msi】
··· 校验:打开cmd输入【node -v】,看到输出node版本信息,即代表成功
安装newman:
打开cmd,输入【npm install -g newman】
校验:输入【newman -v】
安装newman-reporter-html
打开cmd输入:【npm install -g newman-reporter-html】
2、 Postman导出测试集、环境变量、全局变量
2.1 导出测试集
2.2 导出环境变量
2.3 导出全局变量
3、Newman运行及生成报告
打开一个cmd窗口,使用Newman命令,运行导出的测试脚本
格式:
IHRM项目实战
1、初始化工作
1.1 创建测试用例结构
1.2 设置环境变量
开发环境
base_url = http://ihrm-dev.itheima.net
测试环境
base_url = http://ihrm-test.itheima.net
生产环境
base_url = http://ihrm-prod.itheima.net