目录
1、登录模块
2、员工管理模块
3、Postman+newman软件的安装,学习
1、Postman的使用
2、Postman断言
1、断言状态码(重要)
2、断言包含某个字符串(contains string)
3、断言等于某个字符串(equal string)
4、断言Json数据(重要)
5、断言响应头 header
6、Postman断言原理
3、全局变量和环境变量
4、请求时间戳
1、登录模块
- 登录成功
- 登录失败
- 用户名为空
- 用户名错误
- 用户名有特殊字符
- 用户名太长
- 用户名太短
- 密码错误
- 密码为空
- 密码过长
- 密码过短
- 密码有特殊字符
- 含有用户名和密码俩参数
- 少参
- 多参
- 参数错误
- 无参
2、员工管理模块
- 员工的增加
- 员工的删除
- 员工的修改
- 员工查询
- 员工列表的显示
3、Postman+newman软件的安装,学习
Postman+newman
1、Postman的使用
新增测试用例集,新增功能模块,新增请求(1,2中的内容,包括请求方法,请求url,请求行,请求头,请求体),测试用例集的导出,测试用例集的导入
2、Postman断言
1、断言状态码(重要)
2、断言包含某个字符串(contains string)
3、断言等于某个字符串(equal string)
4、断言Json数据(重要)
/* 举例:response.json();
{
"success": true,
"code": 10000,
"message": "操作成功!",
"data": "95c78d75-721c-40fb-b2d5-742fea42cbd5"
}
*/
5、断言响应头 header
6、Postman断言原理
3、全局变量和环境变量
#全局变量设置
pm.globals.set("glb_age", 100)
#全局变量获取
var ret = pm.globals.get("glb_age") // ret 的值为 100
#环境变量设置
pm.environment.set("env_age", 99)
#环境变量获取
var ret = pm.environment.get("env_age") // ret 的值为 99
请求参数获取(postman界面获取)
{{env_age}}
4、请求时间戳
1)获得时间戳,传递给变量
2)将变量设为全局变量
3)查看全局变量是否设置成功(点击send ,查看右上角眼睛)
3)在请求参数(界面)中使用全局变量
4)在 postman的 控制台,查看 发送的 http请求 view->show Postman Console
5、Postman关联
应用于多个http请求之间,有数据关联和依赖关系时,将前一个接口获取的数据传递给下一个接口。
A,B接口依赖数据(登录接口与添加员工接口)登录接口->获得令牌->添加员工信息
1)B发送http请求,获得数据
2)将数据设为全局变量
3)A接口获得全局变量的值,进行http请求
6、批量执行测试用例