开发工具-网络测试工具 POSTMAN 的脚本使用

这篇具有很好参考价值的文章主要介绍了开发工具-网络测试工具 POSTMAN 的脚本使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


POSTMAN 是网络编程中最常用的接口测试工具之一,能够使用脚本进行连续的自动测试。这里是以本地应用版为基础环境。

参考资料:

Postman接口自动化测试

postman 脚本应用基础

postman 可以在发送请求前使用脚本进行预处理,收到响应后使用脚本进行测试。
开发工具-网络测试工具 POSTMAN 的脚本使用,postman,测试工具
脚本的一些测试过程可以使用类似浏览器的控制台查看,在应用程序的左下角,或使用快捷键 “Ctrl + Alt + C”

开发工具-网络测试工具 POSTMAN 的脚本使用,postman,测试工具

设置变量、获取变量示例

在脚本中设置变量后,可以在请求中使用这些设置的变量,例如:

  1. 在脚本中设置一个环境变量,变量名称 veriable_key,变量值为 veriable_value

pm.environment.set("variable_key", "variable_value");

  1. 可以使用相应的方法来获取此变量的值,并在控制台输出结果

console.log(pm.environment.get("variable_key"));

  1. 点击发送,可以在控制台查看结果

设置、获取、清除的方法可以使用右侧的链接添加
开发工具-网络测试工具 POSTMAN 的脚本使用,postman,测试工具

环境变量的使用

设置好环境变量后,可以在发送请求设置中使用,例如有一个环境变量名为 pass 的变量:
开发工具-网络测试工具 POSTMAN 的脚本使用,postman,测试工具
这样就可以使用环境变量在请求中设置参数、请求头等信息了。

测试

预请求在请求发送前处理,测试在收到响应时进行。测试方法 pm.test() 的结果是否通过会在响应栏的测试结果中进行提示。
开发工具-网络测试工具 POSTMAN 的脚本使用,postman,测试工具

发送请求示例

可以在脚本中直接发送测试请求

pm.sendRequest("https://postman-echo.com/get", function (err, response) {
    console.log(response.json());
});

错误信息在 err 中,响应信息是 response。

常用的变量、方法

应用程序右侧可以添加一些常用的片段,除此之外还有一些能用到的变量、方法:

responseBody 获取响应体内容

responseBody 就是响应包的内容,类型为字符串。如果是 json 可以使用 JSON.parse(responseBody) 将其转化为对象。

pm.response 获取响应信息

pm.response 是pm对象的一个属性,用于记录一些 response 信息。如果 response 是 json,则可以使用 pm.response.json() 获取。

pm.expect() JSON检查

pm.expect() 方法用于检查 json 数据,例如检查一个 json 对象的 book (数组类型) 属性中第一个的 rating 属性的 numRaters 的值,为51459:

let jsonData = pm.response.json();
// 测试检查 jsonData.book[0].rating.numRaters 属性的值
pm.expect(jsonData.book[0].rating.numRaters).to.eql(51459);

cheerio.load() 类似于 jquery 操作 html 元素

当响应内容是个页面时,content_type 为 text/html,则可以使用这个方法获取页面中的各元素,并使用类似 jquery 的方式来获取需要的数据。

const $ = cheerio.load(pm.response.text())
console.log($('title').text())		// 获取 title 标签的文本内容
console.log($('#csrf').attr('value'))	// 获取标签的 value 属性值

这样就可以将需要的数据保存至环境变量中使用了。文章来源地址https://www.toymoban.com/news/detail-543161.html

到了这里,关于开发工具-网络测试工具 POSTMAN 的脚本使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 软件外包开发测试工具

    软件测试是软件项目中非常重要的一个环节,在软件项目上线前必须要将问题测出来,否则上线后出现大量问题不但可能引起经济损失,而且也会失去客户的信任。今天和大家分享软件测试中常用的一些工具,希望对大家有所帮助。北京木奇移动技术有限公司,专业的软件外

    2024年02月11日
    浏览(51)
  • JAVA开发常用测试工具

    什么是junit JUnit 是一个用于编写和运行单元测试的开源框架,是Java 开发中最常用的单元测试框架之一。它为 Java 开发者提供了一种简单、灵活且可扩展的方式来编写自动化测试代码,并帮助开发者进行单元测试的管理和执行。 JUnit 提供了一组注解和断言方法,使开发者能够

    2024年04月25日
    浏览(55)
  • 【测试开发】第五节.测试——自动化测试(Selenium工具)

    作者简介:大家好,我是未央; 博客首页:未央.303 系列专栏:Java测试开发 每日一句: 人的一生,可以有所作为的时机只有一次,那就是现在!!! 前言 一、自动化测试的概念以及分类 二、Selenium—web自动化测试工具 2.1 自动化测试的一些前置工作 2.2 第一个自动化实例

    2024年02月04日
    浏览(64)
  • 【测试开发】Python+Django实现接口测试工具

    Python+Django接口自动化  引言:          最近被几个公司实习生整自闭了,没有基础,想学自动化又不知道怎么去学,没有方向没有头绪,说白了其实就是学习过程中没有成就感,所以学不下去。出于各种花里胡哨的原因,今天给大家整一个简单又有成就感的接口自动化学习

    2024年02月15日
    浏览(51)
  • 扒开源安卓性能测试工具moblieperf源码——开发属于你自己的性能稳定性测试工具

    moblieperf由阿里巴巴开源的Android性能测试工具 下载:官方源码地址 mobileperf github 使用: 使用pycharm打开下载的项目 使用只需要修改配置文件 config.conf 即可 运行采集:a.mac、linux 在mobileperf工具根目录下执行sh run.sh ; b.windows 双击run.bat 配置图:(简单使用只需要修改包名和设

    2024年02月19日
    浏览(57)
  • 软件测试开发工程师常用的测试工具详解

    1. 操作系统: Linux: vmware: 用于虚拟化环境,创建和管理虚拟机。 xshell、xftp、ssh: 提供对Linux服务器的远程访问和文件传输。 2. 数据库: MySQL: SQLyog、Navicat: 前端连接工具,简化MySQL数据库的管理和操作。 Oracle: PLSQL Developer、Navicat: 前端连接工具,用于Oracle数据库的开发和

    2024年02月02日
    浏览(73)
  • <c++开发>测试工具 -之-GoogleTest

    <c++开发>测试工具 -之-GoogleTest GoogleTest 是测试技术团队根据 Google 的特定要求和限制开发的测试框架。无论您在 Linux、Windows 还是 Mac 上工作,如果您编写 C++ 代码,GoogleTest 都可以为您提供帮助。它支持任何类型的测试,而不仅仅是单元测试。Google Test 是由 Google 推出的 C

    2024年02月12日
    浏览(41)
  • Android开发之性能测试工具Profiler

    性能优化问题,在我们开发时都会遇到,但是在小厂和对自己要求不严格的情况下,我都很少去做性能优化; 在性能优化上,基本大家都是通过自己的开发经验和性能分析工具来发现问题,今天给大家分享一下小编最近使用的Profiler工具 帮助开发者了解应用的CPU,内存,网络

    2024年02月11日
    浏览(43)
  • iOS 开发之使用苹果测试工具 TestFlight (进行内部和外部测试)

    一、测试工具介绍: 1、TestFlight是苹果公司在iOS8,Xcode6推出来的新工具,用于将App beta版本进行流水化测试。TestFlight整合进了Appstore Connect,你可以通过电子邮件来邀请你的Beta测试成员,并且允许用户在app上架前做一个上架前的beta版测试。 二、内部测试操作步骤: 1、使用手

    2024年02月13日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包