目录:
- Postman测试报告
- 安装node.js
- 安装newman
- 导出用例集
- 导出
- 扩展:导入
- 导出环境文件
- newman生或测试报告
- iHRM项目实战
- 初始化项目环境
- 新建用例集
- 创建环境
- 登录模块
- 登录成功接口
- 其他接口共性分析
- 实现其他接口
- 员工管理业务场景
- 总析
- 提取令牌
- 添加员工
- 提取添加员工的id
- 查询员工
- 其他员工操作
- 批量运行测试用例
- 生成测试报告
- 初始化项目环境
1.Postman 测试报告
安装node.js
安装newman
导出用例集
导出
扩展:导入
导出环境文件
如果,测试用例脚本中,包含环境使用。必须要导出环境文件! ! !
newman生或测试报告
示例1:指定用例集文件和数据文件
示例2:指定用例集文件和环境文件
2.iHRM项目实战
初始化项目环境
新建用例集
创建环境
登录模块
登录成功接口
请求接口
添加断言
其他接口共性分析
- 由于是同一个接口,因此:请求方法、URL、请求头完全一致。
- 测试点(测试用例名称)、和请求数据(请求体),各不相同
- 响应结果(用作断言),共3种情况
- 操作成功
- 用户名或密码错误
- 抱歉,系统繁忙...
实现其他接口
员工管理业务场景
总析
共有两种依赖:
- 登录成功的令牌,被添加、修改、删除、查询接口依赖。
- 添加员工成功得到的员工id,被修改、删除、查询接口依赖。
提取令牌
代码写在“登录成功"接口请求的Tests标签页中
添加员工
注意:
- 登录的令牌,在请求头中使用
- 请求体中的手机号,要保证唯一。
提取添加员工的id
代码写在“添加员工成功”接口请求的Tests标签页中
查询员工
其他员工操作
批量运行测试用例
- 注意:业务场景,批量执行之前,必须修改“添加员工"接口使用的手机号,否则,查询、修改、删除都无法正常批量运行。
生成测试报告
登录接口生成测试报告:
- 导出用例集文件。(没有使用环境,不需要导出环境文件)
- 使用命令生成测试报告
带有业务场景接口,生成测试报告:
- 导出用例集文件。
- 必须要导出环境文件。
- 使用命令生成测试报告
- 注意:由于添加员工时,手机号要求唯一!因此上述生成报告的命令,第二次+执行,生成的报告中,会有断言失败。