【postman】脚本编写

Postman进阶(二):编写测试脚本(test) 当我们在测试时,期望对响应结果或者响应数据做处理时,可以在postman中接口下的test进行脚本编写,以满足自己想要的测试要验证请求返回的数据,可以使用pm.response在测试中使用该对象。使用函数定义测试pm.test,提供名称和返回布尔值(true或false)的函数,指示测试是否通过。示例:pm.test函数的第一个参数是一个文本字符串,它将出现在测试结果输出中。使用它来验证测试。例如,在请求的选项卡中输入以下内容以测试响应状态代码是否为200。 阅读详情

 

postman脚本用的是javascript语言。  postman的脚本能做什么?

在项目设计场景中,现在大多数的架构中用户的session信息是有状态。即前端需要保存用户的登录会话。也就是我们通常登录接口会返回如token, jsession等。那么需要将这些信息用变量进行保存。但是如果我们每一次登录过期了。都去请求一次登录接口。复制了来我们的token, 粘贴到变量里面去。是一个很笨很繁琐的一个事。那么postman的脚则可以解决这个问题。

关于postman变量前一篇 【postman】环境隔离 有写到。接下postman脚本怎么使用

 

 

1、请求之前执行脚本

图中标红模块点进会出现一个可编辑的文本框。在这里面编写的JS脚本会在发送请求之前进行执行。通常登录账户密码需要加密处理。这里可对账户提前进行加密处理

 

 

例如在这里设置获取一个当前时间戳。并将进设置到共享变量里面去。变量名叫X-timestamp

 

 

那么我们就可以在请求中进行引用这个变量。 

 

在接口项目中很多场景都会使用请求之前进行脚本处理。像数据加密。实时获取时间戳。请求之前的数据处理等

 

2、请求之后脚本执行

 

登录接口中常常会返回用户的token、id基础信息。而在后面的业务接口中则会使用到这个数据。类似如下登录返回用户的access_token。在后面的请求中则需要带上这个token那么我们需要把这个access_token进行保存

 

 

这里返回了用户的一些基本信息请求token,刷新token。openId等。那么我们需要将一些有用的信息保存到变量中。这里就需要进行result脚本编写了。看下面这段脚本。则是将请求的结果保存到变量中。

//请求结果转成json对象
var jsonData = JSON.parse(responseBody);

if (jsonData.access_token){
    //如果存在access_token。则保存到X-Token变量中。
    pm.environment.set("X-Token",jsonData.access_token);
}
    
if (jsonData.refresh_token){
    pm.environment.set("X-RefreshToken",jsonData.refresh_token);
}

if (jsonData.openid){
    pm.environment.set("X-OpenId",jsonData.openid);
}


上面的脚本会将请求结果进行保存下来。接下来在后面的业务接口请求中则可以使用这个变量。比如用户信息获取接口。如果需要token,则可以刚刚保存下来的token引用进来

 

 

只要梳理好业务环境和接口的设计 。进行一一配置好。后面使用起来还是蛮方便的。

自动化测试:使用Postman进行接口测试与脚本编写 Postman 是一种流行的 API 测试工具,广泛应用于开发和测试过程中。它不仅可以用于手动测试,还支持自动化测试和脚本编写,以确保 API 的可靠性和性能。本文将详细介绍如何使用 Postman 进行接口测试与脚本编写,帮助你更高效地进行自动化测试。 阅读详情

相关推荐

Postman:Postman脚本编写:理解HTTP请求与响应

HTTP (Hypertext Transfer Protocol) 是一种应用层协议,用于从Web服务器传输超文本到本地浏览器的传输协议。它基于TCP/IP通信协议来传输数据,是互联网上应用最为广泛的一种网络协议。HTTP协议是无状态的,这意味着服务器在发送响应后,不会保留任何关于请求的信息。HTTP协议的版本包括HTTP/1.0、HTTP/1.1和HTTP/2,其中HTTP/2引入了多路复用、头部压缩等特性,以提高传输效率。

kkchenjj的博客 2033

软件测试——Postman Script脚本功能

Postman作为软件测试里一款非常流行的调试工具,给我们提供了一个执行JavaScript脚本的环境,所以我们可以使用js语言编写脚本来解决一些接口自动化的问题,比如接口依赖、接口断言等等。Postman有Pre-RequestScript和Tests两个编写js脚本的模块,支持以嵌入脚本的方式动态准备测试数据,并根据业务需求设计测试用例。 Postman运行顺序:在每次请求前,首先运行Pre-requestScript中的办法,然后调用接口——运行Tests中的办法endTime

nhb687095的博客 1215

Postman:Postman脚本编写、团队协作与文档分享教程

在开始使用Postman之前,首先需要安装Postman应用。Postman支持多种操作系统,包括Windows、macOS和Linux。访问Postman官方网站(https://www.postman.com/downloads/),选择适合您操作系统的版本进行下载。安装过程简单直观,只需按照屏幕上的提示操作即可。安装完成后,启动Postman,您将被要求登录或创建一个Postman账户。登录后,Postman会同步您的数据,包括请求、集合、环境等,确保在不同设备间的一致性。

kkchenjj的博客 2355

3.postman脚本语言、接口关联(json引用(变量)、脚本用正则表达式)、断言封装、自动化构造接口请求(Postman工具)

3.postman脚本语言、接口关联(json引用(变量)、脚本用正则表达式)、断言封装、自动化构造接口请求(Postman工具)

XXX_17的博客 1693

Postman:Postman脚本编写:Postman脚本错误排查与调试技巧

预请求脚本和测试脚本是Postman中用于自动化测试的强大工具。预请求脚本在请求发送前执行,可以用来设置请求头、修改请求体或执行任何必要的设置。测试脚本在请求响应后执行,用于验证响应是否符合预期。通过理解常见的脚本错误类型、正确解读错误信息、利用Postman的Debug模式和调试技巧,以及采用良好的脚本编写实践,可以显著提高Postman脚本的开发效率和质量。记住,调试是一个迭代过程,需要耐心和细致的观察。

kkchenjj的博客 1579

Postman:Postman脚本编写:构建与发布Postman集合的API文档

Postman生成的API文档默认样式可能不完全符合你的需求。幸运的是,Postman允许你自定义文档的样式。你可以通过编辑文档的导出模板来改变文档的外观和感觉。如果你选择以Markdown格式导出文档,你可以使用Markdown的语法来自定义文档的样式。例如,你可以使用#####等来创建不同级别的标题,使用和来创建列表,使用**和__来加粗文本,使用和来斜体文本,使用[链接文本](链接地址)来创建链接,使用<code>或来标记代码。# 用户管理API## 创建用户### 请求```http。

kkchenjj的博客 1011

Postman接口自动化之postman脚本编写

这是之前搞的接口自动化方案,已经在业务测试中实现了使用postman编写接口脚本,通过GitHub+Jenkins+email +html report实现了接口自动化,现在分块整理一下。 postman脚本编写

0.85度的博客 7257

Postman:Postman自动化测试:Postman预置与后置脚本编写

通过遵循上述最佳实践和解决方案,你可以有效地编写和优化Postman的预置与后置脚本,从而提高自动化测试的效率和准确性。记住,良好的脚本设计不仅能够减少错误,还能使你的测试更加健壮和可维护。

kkchenjj的博客 1550

Postman 快速入门之脚本语法

Postman的强大之处在于其允许在对某一个request访问的之前和之后分别运行自定义的一段Javascript脚本,这样直接就完成了一个chain request的效果,可以将数条request连结成一个流程完成一体化测试。这在很多的API操作中都是极其有用的,所以这里有必要总结一些常用语句。 参考postman官方:Intro to scripts Script workflow 脚本执行流程 pre-request脚本,是在对API进行请求之前的脚本,一般用于动态生成参数、JSON数据包、链接

测试 1万+

Postman:Postman脚本编写:Postman脚本优化与最佳实践

Postman允许你创建自定义的脚本函数库,这些函数可以被多个请求或测试用例重用,从而提高脚本的可维护性和效率。

kkchenjj的博客 1511

Postman:Postman脚本编写:Postman脚本安全性测试与策略

安全性测试策略是确保API和Web服务在各种攻击面前保持安全和稳定的关键。识别安全风险:首先,需要识别API可能面临的各种安全威胁,包括SQL注入、XSS攻击、CSRF攻击等。选择测试工具:Postman内置了多种安全性测试工具,如Newman,可以自动化执行测试脚本。设计测试用例:基于识别的风险,设计具体的测试用例,确保每个潜在的攻击点都被覆盖。执行测试:使用Postman的测试功能,执行设计好的测试用例。分析结果:测试执行后,分析结果,识别任何安全漏洞。修复与验证。

kkchenjj的博客 1173

Postman接口测试脚本编写规范

Postman接口测试脚本编写规范 1.前言 2.名词解释 3.接口测试脚本规范 3.1接口测试脚本编写的规范 3.2 Postman使用规范 4.单个接口测试 5.整个流程的开发过程 1.前言 本规范的目的是保证测试部成员编码的统一。 本规范的核心规则就是接口测试脚本命名规则。 2.名词解释 ...

weixin_30701521的博客 152

Postman:Postman脚本编写:使用Tests脚本进行响应验证

Postman是一款强大的API开发工具,它允许开发者构建、测试、修改API请求,以及管理API的整个生命周期。Postman提供了直观的界面,可以轻松地创建HTTP请求,包括GET、POST、PUT、DELETE等方法,同时支持添加请求头、参数、认证信息等。

kkchenjj的博客 1725

Postman:Postman脚本编写:Postman基础入门与环境配置

Postman是一款强大的API开发工具,它不仅简化了API的测试过程,还提供了API的构建、调试、修改、分享等功能。

kkchenjj的博客 1787

Postman:Postman脚本编写与高级功能:认证与授权测试_

摘要认证比基本认证更安全,它使用MD5哈希算法对密码进行加密,然后在请求头中发送。Postman允许你通过编写预请求脚本来处理复杂的认证逻辑。

kkchenjj的博客 1044

树莓派计算模块摄像头连接与配置全攻略:从硬件跳线到软件驱动

在嵌入式视觉项目中,摄像头模组的连接与驱动是图像采集和视频分析的基础。其核心原理是通过CSI-2高速串行接口协议传输图像数据,并依赖I2C总线进行传感器寄存器配置。这一技术方案的价值在于为工业控制、机器人等嵌入式设备提供了稳定、高性价比的视觉感知能力。在实际应用中,开发者常面临摄像头无法识别、I2C通信失败等挑战,尤其是在使用树莓派计算模块时,其硬件接口需要通过I/O板引出,配置过程涉及设备树参数调整等关键步骤。本文聚焦于解决这些实际问题,详细拆解了从硬件连接到软件驱动的完整流程,特别是针对CM4、CM3+

weixin_29184075的博客 336
上一篇: 【postman】环境隔离
下一篇: JAVA内存分析
Psuso_
博客等级 码龄10年 11粉丝 27原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值