首页 > 其他分享 >postman 参数化构建 批量测试

postman 参数化构建 批量测试

时间:2023-06-03 13:11:33浏览次数:32  
标签:postman 批量 orderQty 获取 参数 构建 环境变量 请求

postman 之前一直只是使用简单测试接口。

参数引用注意下:

request参数获取:
var reqObj = JSON.parse(request.data);
reqObj.参数字段

response参数获取:
var jsonObject = JSON.parse(responseBody);
jsonObject.参数字段


postman内置了几个变量可以用来直接获取请求的值或者请求的结果:

request :获取请求的参数,包括头和请求体
responseHeaders :返回值的header
responseBody :返回值的body
responseCode :返回值的http code


除此之外,还有几个内置的全局动态环境变量:

{{$guid}}: 生成一个guid
{{$timestamp}}: 获取当前时间戳
{{$randomInt}}: 获取一个动态0-1000随机整数

 

 

它有环境变量与全局变量区分。

变量,一般用于设置各个请求需要用的地址url,token,等信息,或临时存储的订单号等信息。

 

全局变量

 

环境变量。

 

创建一个请求url叫批量下单。

所有的参数引用,都使用两队大括号加载,{{变量}}

 

请求发送前,可以做一些操作,

请求运行后,

比如运行

再做一些操作。

请求方法体,引入一些参数,此处下单的customerId与orderQty来自其他参数,clOrdID来自环境变量。

 

比如这里运行前,我做点啥

 

 程序运行后,测试结果是否正确,

这的判断等于,用三个等号 === 进行判断。

此处运行结果如下:

 

 

批量测试:

就是一个接口或一批接口调用很多次。

入口,在postman的面板,找到Runner。

 

点开后界面如下图。做了文字介绍。

点击历史运行结果

结果中有统计信息。

 

在接口参数信息,使用

上面的参数采用:txt,

其中,第一行标识为参数名,第二行后面的都是每次运行的参数。运行的次数超过行数,那么参数就一直使用最后那个参数执行。

就是请求参数body中的

  "orderQty": {{orderQty}},

 

文件buy.txt内容如下。

customerId,orderQty
60018,800
60019,600

 

 

 感觉也不能算是并发,是有序执行那么多次请求。没有jmeter的效果

 

标签:postman,批量,orderQty,获取,参数,构建,环境变量,请求
From: https://www.cnblogs.com/a393060727/p/17453840.html

相关文章

  • postman 常用参数例子
    文档路径:https://learning.postman.com/docs/getting-started/navigating-postman/常用tests用法如下:1.检查responsebody中是否包含某个stringtests["Bodymatchesstring"]=responseBody.has("string_you_want_to_search");注意:"Bodymatchesstring"......
  • 云效codeup构建镜像
    目的git代码托管,目录层级改动则自动触发构建步骤x01在codeup创建git仓库https://codeup.aliyun.com/x02提交dockerfile相关的代码推送到仓库x03codeup个人令牌申请webhook需要开启,其他的的只读就可以仅仅可以复制一次,保存好后续可以调整令牌的权限x04镜像服务......
  • 零代码编程:用ChatGPT将PDF文件的表格批量转为Excel表格
    电脑中有几百个PDF文件,文件内容格式一致,每个PDF文件第一页是一个表格。想把这几百个PDF文件里面的表格都提取出来,转为excel表,该怎么办?打开ChatGPT(一定要用GPT4,编程能力很强。相比之下,gpt3.5弱太多了),输入提示词如下:d盘有一个文件夹:guanlianjiaoyi,里面有很多pdf文件;你的任务是写一个......
  • 使用ChatGPT、Dall-E和GPT-4构建AI应用程序
    您可以利用AI的力量来提升您的Web开发技能。我们发布了一门课程,教您如何使用ChatGPT、Dall-E和GPT-4构建AI应用程序。本课程旨在让您掌握创建尖端人工智能应用程序的知识和技能。在本课程中,您将利用OpenAIAPI构建三个项目,并探索ChatGPT、Dall-E和革命性的GPT-4......
  • 批量删除Word表里的空
    问题:怎么批量删除Word表里的空格解决:如果真的是空格,查找替换就可以了,但是首先需要确定,“空格”真的是空格吗?从下图可以看出,本示例中的“空格”,实际是【首行缩进】。如果需要修改的地方较少,手动调整首行缩进符即可;或者选取整个表,在【开始】选项卡下的【段落】对话框里找到【首行缩进......
  • LangChain教程 – 如何构建自定义知识聊天机器人
    您可能已经了解到过去几个月发布的大量AI应用程序。您甚至可能已经开始使用其中的一些。ChatPDF和CustomGPTAI等AI工具已经对人们变得非常有用——这是有充分理由的。您需要滚动浏览50页文档才能找到简单答案的日子已经一去不复返了。相反,您可以依靠AI来完成繁重的工作......
  • 《构建之法》读后感(3)
    阅读构建之法第三章之后,我又有了很多的感悟,这本书的第三章的软件工程师的成长对我的启发很大,在学校,我们需要学的知识和语言太多了。往往给我们一种杂而不精的感觉,但是平时在校期间几乎是没有多余的时间去将所学知识学精的。所以平时老师布置的作业就是很关键了,这是我们学习的一个......
  • 构建之法读后感(1)
    阅读了构建之法第四章,有了很多的感悟,下面写下自身所感,第四章分为两人合作,4.3代码设计规范,4.3.3错误处理。着重介绍断言。编写代码时,如果程序员相信在程序中的某个特定点某表达式值(布尔式)为真,可将其标为断言(assert)。举个栗子:publicclassAssertionDemo{ ......
  • 《构建之法》读后感 3
     《构建之法》是一本关于软件架构设计的书籍,作者是PeterEeles、OliverSims和TracySmith。从一个非常全面而深入的角度,介绍了软件架构的概念、原则、方法和工具,旨在帮助软件开发人员和架构师们构建出高质量的软件系统。在阅读《构建之法》的过程中,我深深地感受到了软件架构设......
  • 构建服务器集群感知的 Java 应用程序
    ApacheZooKeeper和LinkedInProjectNorbert在分布式企业Java应用程序中简化服务器组协调服务器集群对于高度可扩展的Java企业级应用程序开发已司空见惯,但是应用程序级别的服务器集群感知目前并不属于JavaEE的一部分。在本文中,MukulGupta和PareshPaladiya向您介......