postman工具使用

一、配置每个接口都有公共的请求头

1.1 新建一个collect集合 my test

1.2 在pre-request script 输入配置

bash 复制代码
pm.request.addHeader("uid:24011");
pm.request.addHeader("version:2.0.0");
pm.request.addHeader("timezone:8");
pm.request.addHeader("language:1");
pm.request.addHeader("deviceId:{{$guid}}");
pm.request.addHeader("platform:2");
pm.request.addHeader("timestamp:2");

1.3 在 my test路径下新建folder 1.1.0 api

添加request请求接口,并发送请求,查看console请求日志,可以看到接口自动带上了公共请求头参数

二、编写测试用例

2.1 在test 菜单编写

bash 复制代码
	pm.test("状态码是否200", function () {
		pm.response.to.have.status(200);
	});

	pm.test("响应体是否包含字符串", function () {
		pm.expect(pm.response.text()).to.include("number two");
	});

	pm.test("返回值是否正常", function () {
		var jsonData = pm.response.json();
		pm.expect(jsonData.data.first).to.eql(123);
	});

点击发送接口,会显示每个测试用例的结果

这里显示三个测试用例是pass通过的状态

2.2 更多的测试用例可以参考右侧的snippets代码,鼠标单击后会出现示例代码

三、多个接口进行压测

多个接口进行简单的关联测试,并

实现前一个接口响应结果传递给下一个接口作为参数

第一个接口,需要在test 菜单编写脚本

bash 复制代码
	// 提供给下一个接口作为参数请求
	var responseJson = pm.response.json();
	// 转为字符串格式
	var jsonValue = JSON.stringify(responseJson.data);
	// 保存到环境变量,提供给下一个接口作为参数请求
	pm.environment.set("postParam", jsonValue);

第二个接口获取环境变量里的参数

{{postParam}}是前一个接口设置的变量

点击run folder

显示每次调用的结果

四、导出接口集合

导出的集合是json格式,可以import导入给其他人,如果想要共享,也可以使用postman邀请机制,添加其他用户共享这个工作组

相关推荐
ZhangJun951 天前
从零写一个类鲁大师的硬件检测小工具,软件附上,可直接使用
windows·测试工具·电脑·笔记本电脑·硬件架构
测试员周周2 天前
【jev应用到测试】94 条 UI 报错交给 Jev,三档判对 85.1%,开单闸门定在 0.6
人工智能·python·测试工具·单元测试·测试用例
xfilm埃利测量2 天前
从方阻到电阻率:四探针法如何把薄膜“测明白“
功能测试·测试工具·四探针·薄膜电阻测量
禹凕3 天前
机器学习之Selenium(Machina Learning about Selenium)
爬虫·python·selenium·测试工具·机器学习
水水不水啊5 天前
告别杂乱的调试窗口:我用 Python + WebView 写了一个现代化串口助手
python·测试工具·嵌入式·嵌入式开发·串口调试·串口助手
霍格沃兹测试学院-小舟畅学12 天前
UI 测试的语义断言:Midscene aiAssert 比像素比对稳在哪、又会骗在哪
人工智能·测试工具
zuozewei12 天前
附录 A:主流工具对比选型表
人工智能·测试工具
我的xiaodoujiao12 天前
Django 基础知识详细图文教程 10-Django 模板引擎 3
后端·python·测试工具·django
霍格沃兹测试学院-小舟畅学12 天前
Google 开源 ARTEMIS:AI Agent 如何接管 Android 真机测试?
人工智能·测试工具
Liaiyang6612 天前
# 自研 AST 容错初筛工具:横向评测 Django、PyTorch、TensorFlow 三大开源 Python 框架异常收容风险
python·测试工具·自动化·开源软件·代码规范·devops·代码复审