首页 > 其他分享 >如何在 Postman Runner 中运用参数自增提升接口测试效率

如何在 Postman Runner 中运用参数自增提升接口测试效率

时间:2023-06-12 18:32:41浏览次数:48  
标签:自增 Postman Runner counter 参数 全局

什么是 Postman Runner?

Postman Runner 是 Postman

Postman Runner 如何实现参数自增?

步骤一:设置全局参数

在使用 Postman Runner 运行测试脚本时,我们需要设置一个全局参数 counter 。接下来,我们将会通过脚本自动将这个参数进行自增。

1、点击右上角的眼睛图标,找到 Globals 列的 Edit 按钮并点击。

如何在 Postman Runner 中运用参数自增提升接口测试效率_Postman

2、在弹出的窗口中,设置参数。在 VARIABLE 处填写参数名 counter,在 CURRENT VALUE 处填写参数值 1。最后,点击 SAVE 按钮保存设置。

如何在 Postman Runner 中运用参数自增提升接口测试效率_全局变量_02

步骤二:将全局参数带入请求参数

现在,我们需要将全局参数 counter 带入到请求参数中。这样,我们才能够在运行 API 测试脚本时,对全局参数进行自增操作。

在 Params 处添加参数 counter,并将值设置为全局参数 {{counter}}。请注意,全局参数由双花括号 {{ }} 包裹。现在,我们可以点击 Send 按钮发送请求。此时,我们可以在结果中看到全局变量 counter 的值是 1。

如何在 Postman Runner 中运用参数自增提升接口测试效率_api_03

步骤三:实现参数自增

好了,现在我们已经设置好了全局参数并将其带入到请求参数中。接下来,我们需要使用脚本自动实现参数的自增操作。

1、在 Pre-request Script 处编写以下脚本:

//postman.getGlobalVariable获取定义的全局变量
var temp = parseInt(postman.getGlobalVariable("counter"));
temp += 1;
//postman.setGlobalVariable设置定义的全局变量
postman.setGlobalVariable("counter", temp);

2、脚本设置完成后,点击 Send 按钮运行。此时,我们可以在发送请求的过程中,看到全局变量 counter 的值被自动增加了 1。而且,每次点击 Send 按钮,Postman Runner 都会自动按照设置的规则自增参数。

如何在 Postman Runner 中运用参数自增提升接口测试效率_api_04

现在,我们已经成功地实现了 Postman Runner 中的参数自增功能。通过使用这个功能,我们可以轻松地测试 API 的各种不同情况,从而提高我们的开发效率和测试质量。

知识扩展:

了解更多 Postman 相关使用技巧:

标签:自增,Postman,Runner,counter,参数,全局
From: https://blog.51cto.com/u_15477422/6464693

相关文章

  • Apikit SaaS 10.9.0 版本更新: 接口测试支持通过 URL 请求大型文件,支持导出为 Postman
    Hi,大家好!EolinkApikit即将在2023年6月8日晚18:00开始更新10.9.0版本。本次版本更新主要是对多个应用级资源合并,并基于此简化付费套餐和降低费率。本次应用合并是为了接下来更好的发挥EolinkApikit的优势,提供API全生命周期解决方案,为下半年的重大功能更新做前期......
  • LoadRunner+Fiddler性能测试(避免脚本无法生成问题)
    在使用LoadRunner做性能测试的时候,无论配置是否有问题,经常出现一种情况那就是录制之后没有脚本生成解决这个问题的方法在之前也写过,但最近发现了可以一劳永逸的方法,那就是LoadRunner+Fiddler用fiddler对于网站运行情况进行抓包,然后再拿到loadrunner分析首先fidder上官网安装,免......
  • GitlabCI学习笔记之五:GitLabRunner pipeline语法之artifacts dependencies
    artifacts用于指定在作业成功或者失败时应附加到作业的文件或目录的列表。作业完成后,工件将被发送到GitLab,并可在GitLabUI中下载。artifacts:paths路径是相对于项目目录的,不能直接链接到项目目录之外。将制品设置为target目录artifacts:paths:-target/禁用工件......
  • GitlabCI学习笔记之五:GitLabRunner pipeline语法之cache
    cache缓存用来指定需要在job之间缓存的文件或目录。只能使用该项目工作空间内的路径。不要使用缓存在阶段之间传递工件,因为缓存旨在存储编译项目所需的运行时依赖项。如果在job范围之外定义了cache ,则意味着它是全局设置,所有job都将使用该定义。如果未全局定义或未按job定义则......
  • 2.6万字的软件测试高频面试题(2023全新版),内容包括:面试技巧,HR面试、基础面试、JMeter面
    1.求职面试准备(记得收藏保存转发给你的朋友)1.1面试技巧......
  • Postman 中 GraphQL 教程:快速入门学习
    GraphQL是一种用于API的开源数据查询和操作语言,用于API的查询语言和运行时。它使客户端能够精确地指定其数据需求,并获得预测性地结果。GraphQL旨在提高API的效率、灵活性和可靠性。Postman是一款用于API开发的强大工具,它支持REST和GraphQLAPI。Postman还提供了一个用户友好的界面,......
  • 性能测试-第01天-从理解到体验,最后能够对比说出Loadrunner和JMeter的优缺点
    更多功能测试以及全套学习路线图均在专栏,↑↑戳进去领取~系列文章目录......
  • Postman 网页版入门教程
    使用Postman网页版详细介绍Postman是一款流行的API开发工具,可以帮助开发者优化工作流程。除了客户端,Postman还支持网页版访问,让用户能够从任何网页浏览器中访问该工具。在本篇文章中,我们将详细介绍如何使用Postman的网页版。第一步:进入Postman官网要访问Postman网页版,首先,我们需要......
  • 开发密码登陆接口用postman测试报错“key is of invalid type”
    发现为go中jwt使用错误我出错的地方为//出现错误地方为tokenClaims:=jwt.NewWithClaims(jwt.SigningMethodES256,claims)returntokenClaims.SignedString(jwtSecret)我出错的点:加密方式选择了 jwt.SigningMethodES256,应该选择jwt.SigningMethodHS256,这个H是hash的意......
  • 软测5班Loadrunner阶段性考试(2019-10-19)
    试题1:用你在Loadrunner中所学习的知识,将“欢迎来到然学科技”保存为一个变量,并且在日志中打印输出(10分)。答案:lr_save_string("欢迎来到科技","ranther");lr_output_message("你好:%s",lr_eval_string("{ran}"));试题2:Loadrunner中如何保持每次参数取值的唯一性(2分)?Unique+Once(保持......