postman
1.Collection:类似testsuite;
2.Authorization:授权;
3.Pre-request Script:(响应前脚本)变量相关;设置环境变量和全局变量;
1. pm.environment.set("appid", "wx83fce6873a3cb3ea");
pm.environment.set("secret", "dcca9b47cfd77438d6db6a9eaa2fba09");
使用变量{{secret}}、{{appid}};可以在参数params中使用,请求体body中使用
2. 声明引用文件中的变量
var touser=data.touser;
var content=data.content;
前一个touser是变量名,data是文件名,后一个是文件中的参数;
或者pm.environment.set("touser",data.touser);
4.Tests:设置关联,设置断言;
1.验证本次请求的状态码,即验证本次请求是否能调通;
tests["Status code is 200"] = responseCode.code === 200;
tests["Status code is 201"] = responseCode.code === 201;
2.验证返回相应中的字段值
声明变量jsonData并赋值:var jsonData = JSON.parse(responseBody);
tests["检查返回的expires_in值"]=jsonData.expires_in===7200;
tests["检查是否返回errmsg"]=jsonData.errmsg===true;
javascript中===表示全等;
设置错误数据,断言成功的情况,使用if () {} else {} 语句;
3.关联,将响应体中的字段名设为环境变量;先声明变量 jsonData
postman.setEnvironmentVariable("access_token", jsonData.access_token);
然后在右上角设置添加环境变量名,就是关联;
5.runner执行套件
Environment:选择关联变量;
Iterations:执行次数
Log responses:响应日志
Data:选择数据来源,文件;txt格式;
Preview:查看参数
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具