Postman深入测试接口的详细操作步骤
一、创建测试集合
- 打开Postman。
- 点击左上角的“Collections”。
- 点击“Blank Collection”按钮。
- 为集合命名(如“登录接口测试”)。
- 添加描述(可选)。
- 点击“Create”。
二、使用环境变量
- 点击右上角的图标,如下图:
- 点击“Add”,创建新环境(如“开发”和“生产”)。
- 在环境中添加变量:- 变量名:
baseurl
,值:https://api.example.com
- 变量名:authToken
,值:{{token}}
- 保存环境。
三、编写请求
- 在集合中添加请求: - 点击集合名,选择“Add Request”。- 输入请求名称(如“登录请求”)。- 点击“Save to [Collection Name]”保存请求。
- 设置请求类型和URL: - 请求类型选择
POST
。- URL输入框中输入:{{baseUrl}}/login
。 - 设置请求头: - 点击“Headers”标签,添加
Content-Type
:application/json
。 - 设置请求体: - 点击“Body”标签,选择
raw
,格式选择JSON
。- 输入请求体:{"username":"validUser","password":"validPassword"}
四、编写测试脚本
- 切换到“Tests”标签。
- 添加测试代码:
pm.test("状态码为200",function(){ pm.response.to.have.status(200);});pm.test("响应体包含token",function(){ pm.expect(pm.response.json()).to.have.property('token');});pm.test("响应时间在200毫秒内",function(){ pm.expect(pm.response.responseTime).to.be.below(200);});
五、数据驱动测试
- 创建CSV文件,命名为
loginData.csv
,内容如下:username,passwordvalidUser,validPasswordinvalidUser,validPasswordvalidUser,invalidPassword
- 在Postman中打开集合运行器: - 点击左上角的“Runner”按钮。
- 选择集合“登录接口测试”。
- 导入数据文件: - 点击“Select File”按钮,选择
loginData.csv
。 - 点击“Run Login接口测试”,查看结果。
六、模拟请求(Mocking)
1. 创建Mock Server
- 打开Postman。
- 点击“Mock Servers”。
- 点击“New Mock Server”按钮。
- 选择集合(选择刚刚创建的集合或新建)。
- 设置Mock Server名称(如“登录接口Mock”)。
- 设置环境(可选)。
- 点击“Create Mock Server”,获取Mock URL。
2. 定义响应
- 点击“Add Example”添加响应示例。
- 设置请求方法为
POST
。 - 输入请求路径为
/login
。 - 设置响应状态码为
200
。 - 输入响应体:
{"token":"abc123","message":"登录成功"}
- 添加错误响应: - 点击“Add Example”。- 设置状态码为
401
,输入响应体:{"error":"用户名或密码错误"}
- 点击“Create Mock Server”完成创建。
3. 使用Mock Server进行请求
- 打开一个新的请求选项卡。
- 选择
POST
方法。 - 输入Mock URL(如
https://<your-mock-server>.mock.pstmn.io/login
)。 - 设置请求头为
Content-Type: application/json
。 - 在请求体中输入:
{"username":"validUser","password":"validPassword"}
- 点击“Send”按钮,查看响应。
七、API监控
1. 创建监控
- 选择集合(如“登录接口测试”)。
- 在集合右上角,点击三个点的图标(…),选择“Monitor”。
- 点击“Create a monitor”按钮。
- 命名监控(如“登录接口监控”)。
- 选择环境(如开发或生产)。
- 设置频率(如每小时、每天等)。
- 设置通知选项(如电子邮件)。
- 点击“Create Monitor”按钮完成创建。
2. 运行监控
- 在Postman的“Monitors”部分,找到你的监控任务。
- 点击监控名称,查看最近的监控结果和历史记录。
- 分析结果,检查请求的状态、响应时间和返回的内容。
推荐参考:【如何开展接口测试–接口测试需关注的重点及postman工具的使用】
以上均为本人自我总结,需要帮助请私信我,及欢迎各位前来探讨~
各位大佬海涵,这里将插播一条预告:
- 十一月初,赣南脐橙迎来丰收季,果实金黄、汁甜饱满,清爽的酸甜口感令人陶醉。它不仅是冬季美味的水果选择,也是馈赠亲友的最佳礼品,带来温暖与自然的馈赠。
- 作为一个实打实的江西赣州老表,怎么能不宣传一下自家的脐橙呢~~~
以上有任何问题疑问,请私信我,欢迎一起探讨~
本文转载自: https://blog.csdn.net/weixin_44892179/article/details/143470937
版权归原作者 Dreams°123 所有, 如有侵权,请联系我们删除。
版权归原作者 Dreams°123 所有, 如有侵权,请联系我们删除。