接口测试04
Posted xiaoshust
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了接口测试04相关的知识,希望对你有一定的参考价值。
目录
管理更多接口
创建Collections
创建Folder
创建子Folder
添加Request
测试POST请求接口
足球联赛接口申请
足球联赛接口分析
足球联赛接口测试
POSTMAN中测试
导出
导入
一、管理更多接口
创建Collections
创建Folder(文件夹)
针对每个接口创建一个文件夹
创建子Folder(子文件夹)
每个接口需要测试HTTP/HTTPS,可以对应两个子文件夹,分别进行管理请求
添加Request
二、测试POST请求接口
POST提交数据的方式
1)form-data
http请求中的multipart/form-data,会讲表单的数据处理为一条消息,既可以上传键值对,也可以上传多个文件
2) x-www-form-urlencoded
http请求中的application/x-www-from-urlencoded,会将表单内的数据转换为键值对
3) raw
可以发送任意格式的接口数据,如text、json、xml、html、javascript
4) binary
只可以发送二进制数据,通常用于单个文件的上传
Authorization说明
Authorization是验证是否拥有从服务器访问所需数据的权限。当发送请求时,通常必须包含参数,以确保请求具有访问和返回所需数据的权限。Postman提供了授权
类型,可以轻松地在Postman本地应用程序中处理身份验证协议
Inherit auth from parent
从父类继承身份验证,“从父”设置的“继承auth”指示默认情况下,该文件夹中的每个请求都使用父类的授权类型
No Auth
当不需要授权参数发送请求时,使用“No Auth”
Bearer Token
Bearer Token是安全令牌,任何带有Bearer Token的用户都可以使用它来访问数据资源,而无需使用加密密钥
Basic Auth
Basic Auth是一种授权类型,需要验证用户名和密码才能访问数据资源
Digest Auth
结果检查
检查点
1、检查response的body中是否包含字符串
tests[“check point name”] = responseBody.has("find string");
2、检查响应时间
tests["Response time less than 200ms"] = response time < 200;
tests["响应时间范围"] = _.inRange(responseTime, 100,800);
3.检查状态码
tests["Status code is 200"] = responseCode.code ===200;
tests["测试成功"] = responseCode === 200 || responseCode.code === 201
4.使用模板
代码模板
1.检查response的body中是否包含字符串
2.检查响应时间
3.检查状态码
批量运行
导出
导入
以上是关于接口测试04的主要内容,如果未能解决你的问题,请参考以下文章
接口测试-第04天-Postman读取外部数据文件(参数化)
pytest+yaml+allure接口自动化测试框架04.处理request