接口测试:
业务场景测试用例
用最少的测试用例,尽量覆盖最多的接口。
分析测试点
员工管理模块:
登录 —— 添加员工 —— 查询员工 —— 修改员工 —— 再次查询 —— 删除员工 —— 查询员工列表
添加员工
请求方法:post
URL: {协议+域名}/api/sys/user
请求头:
Content-Type: application/json
Authorization: Bearer f5050a1b-7919-444c-9ec4-3c1a7286536d (具体数据 来源 登录成功返回的 响应体中的 data的值)
请求体:
{"username":"爱因斯坦","mobile":"17289432100","timeOfEntry":"2021-07-12","formOfEmployment":1,"departmentName":"测试0607","departmentId":"1412421425733664768","workNumber":"234","correctionTime":"2021-07-30T16:00:00.000Z"}
预期结果:
状态码:200
{"success":true,"code":10000,"message":"操作成功!", "data":{"id":"113749504"}}
查询员工
请求方法:GET
URL: {协议+域名}/api/sys/user/:target
请求头:
Content-Type: application/json
Authorization: Bearer f5050a1b-7919-444c-9ec4-3c1a7286536d (具体数据 来源 登录成功返回的 响应体中的 data的值)
请求体:无
预期结果:
状态码:200
{"success": true, "code": 10000, "message": "操作成功!", "data": { 所查询的员工的详细信息} }
postman
登录失败某某管理系统
请求方法:post
url:http://localhost:8081/zhimingzuojiaguanlixit/users/login?username=admin&password=wertewrt
请求头:无
请求体:无
返回数据:
- {msg: "账号或密码不正确", code: 500}
- code: 500
- msg: "账号或密码不正确"
登录成功某某管理系统
请求方法:post
url:
http://localhost:8081/zhimingzuojiaguanlixit/users/login?username=admin&password=123456
请求头:无
请求体:无
返回数据:
- {code: 0, role: "管理员", userId: 1, token: "d7ok20r065iv5x7mwm274zthyt5ctgzp"}
- code: 0
- role: "管理员"
- token: "d7ok20r065iv5x7mwm274zthyt5ctgzp"
- userId: 1