postman接口测试的使用操作

一、添加变量

添加环境变量的两种方式:

手动添加

在这里插入图片描述
第二种:
在这里插入图片描述
在这里插入图片描述
环境变量的效果:在这里插入图片描述
全局变量的操作一致!

二、预制脚本

设置变量pm.environment.set(“varible_key”,“value”)
清除变量pm.environment.unset(“varible_key”,“value”)
获取环境变量:pm.environment.get ("valible_key“)

执行流程:预请求脚本–执行请求–响应数据-断言

设置环境变量,在pre-req设置:
pm.environment.set("local","localhost");
var place=pm.environment.get("local");
console.log(place)

var ss=pm.globals.get("localhost");
console.log(ss)

在这里插入图片描述

三、Tests断言

常用断言Tests:

1、主要是响应体包含某字符串
2、检查响应体中json值
在这里插入图片描述

发送请求:
const enchoPostequest={
	url:'http://localhost/api/xxx',
	method:'POST'
	header:'Content-Type:application/x-www-form-urlencoded',
	body:{
		mode:'urlencoded',
		urlencoded:'username=admin&password=admin'
		}

};
pm.sendRequest(echoPostRequest,function(err,res){
	console.log(err?err:res.json());
});

将响应体打印出来

//将响应数据转换成json格式
var jsonObject = xml2Json(responseBody);
console.log("123"+jsonObject)
var response=JSON.stringify(jsonObject);
//将json转换为字符串
console.log("456"+response)

对于返回数据是json格式的断言:
在这里插入图片描述

在这里插入图片描述

四、批量执行请求

1.准备数据文件
CSV或者其他格式,保存文件为uft-8编码;例如:
在这里插入图片描述

2.利用postman迭代执行
在请求中,通过获取变量值{{实际设置的变量名}}
在这里插入图片描述
点击集合的run,导入csv格式的文档,记得改csv数据格式,然后修改Iterations,点击run即可。(可以通过Preview来查看数据内容是否正确,
Iterations是可以导入执行批量数据,可以通过参数调用随机数实现。)
在这里插入图片描述

3.测试结果导出

在这里插入图片描述

注意点

  • 全局变量:全局范围中不存在同名变量
  • {{变量名}} 可以通过前置脚本设置,也可以通过环境变量管理框设置。
  • 环境变量 :通过右上角的小齿轮设置
  • 一次只能选择一个环境,一个环境可以包含多个变量值,环境变量 值的优先级更高
  • 集合变量只作用当前集合

五、 接口加密

postman:
通过脚本先将需要用到的数据进行加密,然后将其设置为环境变量,获取即可

var times=new Date().getTime()
使用md5加密
var miwen=CrytoJS.MD5(times).toString().toUpperCase()
console.log(miwen)

Jmeter:
通过自助函数digest加密:
在这里插入图片描述

在这里插入图片描述
后续就可以通过调用函数:${__digest(MD5,ADMIN,)} 来实现调用加密的数据了。

六、接口签名

使用用户名、密码、时间戳和所有排过序之后的参数组合起来,再加密得到的字符串。字符串是唯一有权访问第三方金融接口的鉴权码。

为什么要做接口签名?
1、防伪装攻击
2、防篡改攻击
3、防重放攻击
4、防数据泄露

签名规则;

  • 1、对所有请求的参数按key按ACSII码做升序排列
  • 2、把参数的名称和参数值连接成字符串
  • 3、用申请到的appid和appsecret连接到字符串的头部
  • 4、用时间错连接到字符串的尾部
  • 5、再把这个字符串安装32位的MD5加密,加密后在转化成大写。10s有效

七、其他辅助小工具

高效小工具:
①在线ascii码跟中文的互译:https://ip138.com/ascii/
在这里插入图片描述
②在线json格式校验:
http://www.bejson.com/
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用 Postman 进行接口测试的步骤如下: 1. 创建一个新的请求:打开 Postman 应用程序,并点击左上角的 "New" 按钮来创建一个新的请求。选择请求的类型(如 GET、POST、PUT 等)以及目标 URL。 2. 添加请求参数:根据接口的要求,在请求中添加参数。你可以通过在 URL 中添加查询参数或在请求的 Body 中添加表单数据、JSON 或其他数据类型来完成这一步。 3. 设置请求头部:如果接口需要特定的请求头部信息,你可以在请求中设置头部。例如,Content-Type、Authorization 等常见的头部信息。 4. 发送请求:点击右侧的 "Send" 按钮来发送请求。Postman 会发送 HTTP 请求,并显示服务器返回的响应。 5. 查看响应:在发送请求后,你可以在 Postman 中查看服务器返回的响应。这包括响应的状态码、头部信息和响应体。你可以验证响应是否符合预期,并进行必要的调试和修复。 6. 使用断言进行验证:Postman 提供了断言功能,可以验证响应的结构和内容是否符合预期。你可以使用断言来检查特定字段、状态码、响应时间等,以确保接口的正确性。 7. 执行多个请求:如果你需要执行多个相关的请求,可以将它们组织成一个集合。在 Postman 中,你可以创建集合并添加多个请求,然后按顺序执行它们。 8. 导出和分享测试结果:一旦你完成了接口测试,你可以将测试结果导出为不同的格式,如 HTML、JSON 或 CSV。你也可以分享你的测试集合和环境,以便团队成员共享和复用。 这些是基本的使用步骤,Postman 还提供了许多高级功能,如环境变量、脚本编写、测试报告等,可以根据你的需求进一步探索和使用。你可以参考 Postman 官方文档和教程了解更多详细信息。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值