接口测试



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简单的进行接口测试了



















