![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
postman
丶凉
一位秀发茂密的软件测试工程师,喜欢python,目标是自动化工程师
工作中遇到了很多坑,博客大多是我的爬坑日记,希望能把你从坑里拉一把 ♥
展开
-
Postman :Tests(后置脚本)提取请求Headers的参数值
代码详解:// 一、变量 Content_Type 存储获取数据var Content_Type = pm.request.headers.get("Content-Type")// 二、打印提取的请求 Headers 的 Content_Type 字段值console.log("提取请求Header的Content_Type字段值为:"+Content_Type)...原创 2021-09-23 18:04:12 · 1898 阅读 · 1 评论 -
Postman:Tests提取请求Body中的参数
Tests(后置脚本)代码示例:// 一、变量Body:存储raw中,请求Body的参数var body = pm.request.body.raw;// 二、将Body转化为Json格式的数据,使用 JSON.parse()var body_json = JSON.parse(body);//三、提取请求Body中的 systemId 参数值systemId = body_json.systemId;// 四、提取请求Body中的 roleIds 参数值roleId = body_.原创 2021-09-23 17:29:47 · 9721 阅读 · 5 评论 -
Postman + Pre-resuestScript:预请求脚本发送GET请求
通过预执行脚本(Pre-request Script)发送GET请求一、效果演示:二、控制台 Console 打印响应结果代码注释详解:① pm.sendRequest 是发送一个请求② function 中的 err 表示请求返回的错误信息,③ res 表示响应内容④ console.log() 是控制台输出日志⑤ GET 请求的响应内容一般建议使用 res.text() 方法获取文本⑥ POST 请求的响应内容一般建议使用 res.js.原创 2021-09-18 11:07:22 · 234 阅读 · 0 评论 -
Postman:通过循环提取所需响应参数
使用postman调试接口时,产生了这么一个想法:想提取所有的省份信息,存于一个列表中Postman的 Tests(执行后脚本)可以实现操作一、获取所有的省份名称列表// new 一个对象接收响应信息var jsonData = pm.response.json();// new 一个对象接收 count 列表字段的长度(循环遍历次数)var count = jsonData.data.provinces.length// new 一个空列表(循环接收省份名称)var l原创 2021-09-14 16:32:01 · 4229 阅读 · 7 评论 -
Postman + Pre-resuestScript:预请求脚本发送POST请求
使用postman调试业务接口,往往都需要使用 TokenToken往往会过期,这时候就需要手动调用登录接口获取最新的Tokenpostman的预请求脚本(Pre-resuestScript)就可以满足这个需求源代码实例:// 构建一个POST请求// 获取环境变量中的 ip_port 参数值 ip_port = pm.environment.get("ip_port");// 拼接POST请求的URL地址url = ip_port+"/Login";// 传入请.原创 2021-09-14 16:07:24 · 3443 阅读 · 0 评论 -
Postman:获取当前时间或者未来时间进行断言
postman 格式化时间应用场景:想必做接口测试的,应该都测试过登录接口我们在获取到Token的同时,响应也会返回Token的过期时间此时需要断言,Token过期时间是否符合预期(如两小时或7天后过期)我们可以在postman断言Tests写JS代码获取时间一、获取接口请求的当前时间// 引用第三方库 :moment 等同于 import moment from 'moment'var moment = require('moment');// 调用 moment()方法获取当前.原创 2021-07-30 23:32:22 · 1228 阅读 · 0 评论 -
Postman:冷门但实用的功能汇总
一、接口请求与相应数据并列展示 二、查询历史接口调用 三、接口请求显示时间戳 四、Postman接口、文件夹、工作区备注描述 五、请求参数参数化展示其引用变量的真实数据 六、一键复制请求Headers的键值对数据并粘贴 七、环境变量一键复制粘贴【好不容易摸索出来的】 八、一键导入Swagger文档的所有接口用例原创 2021-07-21 17:59:27 · 340 阅读 · 2 评论 -
Postman:设置全局接口请求延迟和单接口请求延时
原文参考:Postman TestScript 设置延迟请求时间在使用postman做接口流程化调试的时候,遇到了这样的场景:新增推送任务,返回 Job 的状态【冻结/启用】以及执行状态【正常、暂停、完成】但是这两个状态会根据 Job 的配置发生逻辑改变:如添加过期时间的 Job ,新增时为正常,但是后续的逻辑判断该任务已过期,将直接将状态改为冻结,且任务暂停我把目光转移到了 Postman 的 Run Collection 的 Delay 功能上:但是,问题接踵而至:转载 2021-07-16 10:35:27 · 3779 阅读 · 0 评论 -
Postman+Newman:自定义测试报告展示内容
一、禁用代码语法突出显示,可以提高报告打开的性能Newman执行命令拼接 :- -reporter-htmlextra-noSyntaxHighlighting示例:newman run collection.json -r htmlextra --reporter-htmlextra-noSyntaxHighlighting二、更改浏览器选项卡标题【默认为 Newman Summary Report】Newman执行命令拼接 : - -reporter-htmlextra-browserTit原创 2021-07-09 15:30:50 · 740 阅读 · 0 评论 -
Postman:环境变量提取并用于断言数据比对时遇到的坑
提取环境变量并用于断言数据比对,我被坑惨了,接下来用实例做验证// 获取环境变量中部分参数数据system_id = pm.environment.get("system_id")system_name = pm.environment.get("system_name")userId = pm.environment.get("userId")userName = pm.environment.get("userName")userAge = pm.environment.get("userA原创 2021-06-29 15:18:06 · 483 阅读 · 4 评论 -
Postman:断言响应返回列表长度以及返回异常or空值
一、断言响应返回的列表长度有时候接口响应信息返回的字段存储在列表中,如何断言列表长度呢?断言语句:.length 方法pm.test("判断PersonInfos列表是否包含两条数据", function () { var jsonData = pm.response.json(); pm.expect(jsonData.Data.UnionPersons[0].PersonInfos.length).to.eql(2);});二、响应返回 ①空值 ②Null ③[ ]原创 2021-06-15 13:50:09 · 3554 阅读 · 1 评论 -
Postman:总篇详解,从入门到精通
文章目录:一、Postman 应用程序 安装与下载二、运行 Postman 并创建接口请求 Demo三、环境变量的创建与调用四、Postman 如何实现上传文件五、实现调用上个接口响应为下个接口传参六、Pre-request Script方法,实现参数MD5加密七、Pre-request Script方法,实现获取当前时间的13位时间戳八、设置接口响应断言九、Postman界面汉化十、页面布局设置一、Postman 应用程序 安装与下载下载地址:Postman官网,按需下载即可,傻瓜式安装就不做过多说明原创 2021-05-10 12:39:34 · 836 阅读 · 1 评论 -
Postman :中文汉化界面一键配置
开心到飞起!!!Postman工具界面被大佬汉化啦!!Gitee和Github链接跳转地址:黄连木笛大佬的Gitee地址:PostmanCn黄连木笛大佬的Github地址:PostmanCn汉化包下载地址【2021-04-13 20:22 如有新版可以自己更新下载】:https://gitee.com//hlmd/PostmanCn/attach_files/670442/download/app.zip使用方法:解压并复制app文件夹到路径:C:/Users/用户名/AppData/Lo.转载 2021-04-15 15:49:27 · 19073 阅读 · 9 评论 -
Postman:常用的Pre-request Script方法【MD5+时间戳+获取当前时间】
postman:请求前脚本常用的三种方法:一、获取当前时间的13位时间戳二、字段MD5加密三、获取接口请求的时间一、获取当前时间的13位时间戳// 1、变量time接收获取的时间戳var time = Math.round(new Date().getTime())// 2、将time的时间戳输出到控制台console.log(time)// 3、将time设置为环境变量【任选其一即可】pm.environment.set("time",time);// 4、将time设置为全局变量【原创 2021-04-15 13:40:35 · 5442 阅读 · 2 评论