postman的json脚本转为jmeter的jmx脚本方法

直接进入主题

方法1

一、工具环境准备这几个工具需要提前装好,不会安装的同学可以搜一下

1.postman:https://www.postman.com/downloads/

2.jmeter:https://jmeter.apache.org/download_jmeter.cgi

3.JDK:我下载的是jdk-16,下载地址:https://www.oracle.com/java/technologies/javase-jdk16-downloads.html

4.maven:构建工具 https://maven.apache.org/download.cgi

5.git:https://git-scm.com/downloads


二、步骤

1.clone开源项目,https://github.com/Loadium/postman2jmx,里面的README.md也有介绍了详细的步骤,点击复制clone地址。

2.clone 项目到本地

$ git clone https://github.com/Loadium/postman2jmx.git

3.构建项目(需要下载并配置好maven)

$ cd postman2jmx
$ mvn package

4.构建项目之后,进入到 target/Postman2Jmx 的目录下,转换的运行文件就是 Postman2Jmx.jar

$ cd target/Postman2Jmx

5.导出 postman json 的文件,要选择 Collection v2.1

6.输入转换格式的命令,java -jar Postman2Jmx.jar +导出的postmen文件名 +导出的jmeter文件名

(如果把json文件放在Postman2Jmx.jar同一个文件夹就不用写路径,转换后的jmx文件也会生成在这个文件夹)

java -jar Postman2Jmx.jar gino_postman_collection.json my_jmx_file.jmx

7.导出的文件在 postman2jmx\target\Postman2Jmx 目录下,使用jmeter打开就可以了。

方法2

使用jmeter的代理功能

准备JMeter进行录制
·Jmeter添加代理服务器
添加测试 --> 添加 --> 非测试元件 --> HTTP代理服务器

 配置代理服务器
 主要配置下代理端口和目标控制器,其他的保持默认即可,这里主要利用代理来收集我们的请求,实际的操作我们在根据自己需求来编辑

配置成功后启动HTTP代理服务器
启动时会弹出一个CA证书提示窗口,可以自己关闭也可以等待几秒后自动关闭,只要弹出下面的提示代码启动成功;
注意:
1、配置HTTP代理服务器的时候需要注意的就是端口冲突,冲突后代理服务器就无法启动成功;
2、代理启动成功需要关闭,本机的防火墙,避免启动成功,但是无法抓取到对应的请求,被防火墙拦截;

2. 配置postman 代理

Postman代理分为全局代理配置和系统代理, 默认情况System Proxy 代理是打开的,而全局的代理默认关闭,我们来配置全局代理

 配置成功以后我们只需要通过postman发送请求,我们的请求就可以自动的添加到jmeter中,下面看下具体的操作步骤。

 

至此,两种方法都可以使用,欢迎各位同学一起交流更多方法! 

PS:转换完成顶多也就省了三分一录入接口的时间和流程接口调试时间。

如果数据不复杂,需要修改参数提取的问题。如果复杂的,需要参数提取和接口入参都需要进行调整,总之流程不变的情况下还是可用的.

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值