接口测试



URL

HTTP协议
HTTP 请求部分




HTTP响应部分




Postman使用
界面介绍


- 这里 注意 如果你无法访问 那么 captchaImage这个打错了,给的资料中是错误的地址
 
https://kdtx-test.itheima.net/api/captchaImage
 

登录接口


- 科大天下 第一个接口的登录设置
 
https://kdtx-test.itheima.net/api/captchaImage
 
- 第二个接口的设置
 
{"username":"admin","password":"HM_2023_test","code":"2","uuid":"7f0a4b5d779e4f709f0d778c0f124b9b"
}
 

https://kdtx-test.itheima.net/api/login
 

自动关联技术



获取图片验证码代码
var jsonDate = pm.response.json();
pm.environment.set("uuid",jsonDate.uuid);
 
登录成功接口代码 使用自动关联技术实现
{"username":"admin","password":"HM_2023_test","code":"2","uuid":"{{uuid}}"
}
 
- 记得先建环境
 

小案例


相关代码
{"name": "测试开发提升课01","subject": "6","price": 899,"applicablePerson": "2","info": "测试开发提升课01"
}
 
https://kdtx-test.itheima.net/api/clues/course
 

如何处理多种数据格式



添加合同


https://kdtx-test.itheima.net/api/contract?{"name": "测试888","phone": "13612341888","contractNo": "HT100120013214","subject": "6","courseId": 99,"channel": "0","activityId": 77,"fileName": "{{pictureUrl}}"
}
 
批量执行



- 如果你的界面没有,很正常 因此需要添加断言才能实现,不知道为什么黑马的视频能有
 


- 这样才是正确的结果
 
接口设计与接口测试集


新建测试集文件夹


- 这里的接口测试很简单,用户名称为空就把用户名 全部删掉就好了
 


接口断言
- 断言解决的是判断测试是否成功,需要人眼来看的问题
 

根据响应状态码进行断言

根据指定字符串进行断言

断言Json格式数据

接口断言小案例


接口数据参数化


- 很多方便的功能,都是提供了使用的方法,且被特定成只能做某事的样子了。
 

参数化小案例

参数化自动使用



- 到这里 你就能通过Postman简单的进行接口测试了