① postman并发
故事背景,突然接到开发提出的需求接口测试,post接口测试需要进行音频传输,需要用 binary 二进制的形式传输同时进行接口性能测试,同时记录接口响应时间进行判断。
接口说明,接口分为两个,外置接口与内置接口,外置接口接收数据后需要再次调用内置接口进行文件传输,调用引擎对文件进行处理实现功能
同时内置接口也可以单独进行调用省去文件传输过程,直接调取服务器本地音频
原计划使用 jmeter 进行并发测试,测试过程中外置结构始终调用失败,查看原因确定为调用方法错误,必须使用binary 二进制文件传输,使用二进制传输既需要进行插件的安装!
优于前期偷懒,为了方便并没有对直接使用的离职人员电脑,导致jmeter jdk 版本不符合 ,jar 的库 安装失败,调整jdk 版本后同样失败同时测试任务紧急放弃使用jmeter工具 选用postman 进行并发 postman 自带 binary 不需要安装插件
使用方法如下:
点击图中位置 创建测试计划
将测试接的接口添加至创建的测试计划中进行并发
随后点击run 开始设置并发数量与 时间 开始兵法
② postman 同一个接口多个case可以同时跑吗
貌似不行,postman目前可以设置多次,延时,但是好像没有并发断言等功能.只能顺序的执行.
③ 使用PostMan自动从文件中读取参数发送测试请求
如果有一批数据需要通过接口入库,手动一条一条执行起来很麻烦,数据量打的话肯定不现实,可以通过postman批量发送。
下面是具体操作步骤:
需要在body中用占位符形式表示:
2 . 准备CSV文件
将数据存入CSV文件,以备POSTMAN调用。
④ postman 怎么制作批量接口测试
1.用浏览器打开需要测试的网页。
2.按F12,清除请求列表。
3.刷新页面,选择 XHR > (请求)> Headers 。
4.Headers中:General下找到Request URL,填进Postman中的URL中;Request Method对应Postman中的选项列表值。
5.点击Postman中的“send”。
⑤ postman的newman的命令,在执行接口的循环次数的时候,-n最大值是多少最大我能并发多少次,谢谢。
一、Newman简介
二、Newman应用环境搭建
1.下载、安装Node.js
2.配置环境变量,检查安装效果
3.安装Newman
三、Postman导出集合,利用Newman命令行执行测试
四、执行测试完成,Newman生成测试报告
⑥ Postman 使用外部 Json 格式文件批量调用接口
POST 请求,只有一个参数的 JSON 格式请求体,接口返回拼接后的请求数据。
目前支持 application/json 和 text/csv 两种格式,下面以 JSON 格式为例,准备数据如下:
为了实现接口数据来源于数据文件,需要对现有接口做如下调整:
首先,点击 Pre-request Script 标签,填上类似上面的逻辑,完成将数据文件中的 JSON 格式的请求体数据转换为字符串,然后赋值到新的自定义变量中。
之后再调整 Body 标签内容,由之前具体的数据调整为自定义的变量:
点击左侧测试接口所属的 Collection ,也就是下图中的命名为 测试 的横栏,之后在打开的右侧选项卡页面中点击 Run 按钮。
在新的选项卡页面中,可以点击 Select File 按钮选择要使用的数据文件,可以勾选 Save responses 选项,方便之后查看接口执行结果。
点击 Preview 按钮,数据预览如下:
到这里所有的配置操作都完成了,只要点击右下方的 Run 测试 按钮就可以执行,按钮的名称是根据你的 Collection 名称来显示的,执行结果如下:
⑦ 使用postman的批量传参
【前提】
测试目的:一个上传数据的接口,现有大批量的数据需要用同一个接口上传,可以通过请求一次修改一次传参值来实现,但一次性有很多很多数据,不可能每次都改值,故可使用postman的批量调用功能,达到调用一次接口,批量传参的目的;(和JEMETER读取csv一个意思)
【操作】
1.给需要调用的接口,设置传参参数的值为变量
2.准备一份CSV,在CSV文件中,根据变量设置的顺序,放入需要批量上传的参数值,一行数据为一组
5.注:接口修改后,记得保存,保存之后再执行,否则执行不生效;
⑧ postman上下游配置
一、断言:
二、参数化:
是什么:使用指定数据源的数据替换脚本中动态的数据参数。
为什么:效率高,脚本可维护性好
怎么做:
三、关联:
是什么:是把上一个请求的响应内容的一部分提取出来作为下一个请求的参数。
特征:
第一步:提取动态的(关联的)数据
第二步:把提取的数据放到环境变量 /全局变量中
第三步:在下一个脚本中应用关联的数据
场景:
下单接口:订单号SN 动态的数据
支付接口:订单号SN
四、并发操作
前提准备:
Runner: