Postman:单接口测试需要知道什么?

本文介绍了Postman在接口测试中的应用,包括代理抓包APP接口和Chrome浏览器请求,环境与变量管理,Scripts脚本的使用,参数化操作以及Cookies的处理。讲解了如何设置全局、集合和环境变量,以及如何通过脚本进行数据验证和传递。同时提出了应对用户切换时Cookie管理的两种策略。
摘要由CSDN通过智能技术生成
代理抓包–APP

在这里插入图片描述
使用同charles等代理工具

Postman客户端捕获Chrome浏览器接口

下载:Postman Interceptor
安装到扩展程序,保证开启
在这里插入图片描述
Postman客户端开启:
在这里插入图片描述
使用抓包代理工具,将请求导入postman
1.在charles右键请求,copy cUrl request
2.保存到文件
3.在Postman 导入操作
在这里插入图片描述

环境管理–开发环境、测试环境、生产环境

变量范围
  • 全局变量:访问集合、请求、测试脚本和环境之间的数据。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
pm.globals.set("variable_key", "variable_value");
pm.globals.get("variable_key");
pm.globals.unset("variable_key");
  • Collection集合变量:在集合中的整个请求中使用,并且与环境无关,因此不会根据选定的环境进行更改。
    集合…点击Edit进入编辑界面,如下图
    在这里插入图片描述
pm.collectionVariables.set(variableName:String, variableValue:String);//设置集合变量
pm.collectionVariables.get(variableName:String);//获取集合变量
pm.collectionVariables.unset(variableName:String);//清除集合变量
  • Environment 环境变量:允许根据不同的环境定制处理,例如本地开发与测试或生产。 一次只能有一个环境是活动的。
    在这里插入图片描述
    在这里插入图片描述
    将嵌套对象设置为环境变量
var array = [1, 2, 3, 4];
pm.environment.set("array", JSON.stringify(array, null, 2));

var obj = {
    a: [1, 2, 3, 4], b: {
    c: 'val' } };
pm.environment.set("obj", JSON.stringify(obj));

获得环境变量

var value = pm.environment.get("variable_key");
//值是一个字符串话的JSON
var array = JSON.parse(pm.environment.get("array"));
var obj = JSON.parse(pm.environment.get("obj"));

清理环境变量


                
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值