首页 > 其他分享 >Postman导出的.json文件转成Jmeter的.jmx文件

Postman导出的.json文件转成Jmeter的.jmx文件

时间:2023-07-17 10:23:26浏览次数:44  
标签:文件 jmx Postman 导出 json Jmeter postman

转载:https://blog.csdn.net/RoninYang/article/details/107997794

Postman导出的.json文件转成Jmeter的.jmx文件

一、背景:

最近测公司的项目,发现有个接口调用的多了会出现个别情况的响应超时,就想着用jmeter跑一下多线程,看下这种情况是否经常出现,然后就遇到了一个新颖的问题:怎么把postman中的接口转移到jmeter进行测试。经过一番查资料找到了这位大佬的一个开源项目,用法都在README.md,用起来很不错,亲测有效。https://github.com/Loadium/postman2jmx

二、前提环境准备:

1. jdk1.8
\2. maven
\3. git
\4. postman
\5. jmeter
\6. 接口数据

三、准备postman文件转成Jmeter文件的工程

1)克隆项目到本地

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

2)构建项目

cd postman2jmx
mvn package
12

3)构建成功后,进入到target目录下的 Postman2Jmx文件夹,就能看到Postman2Jmx.jar

 cd target/Postman2Jmx
1

4)然后通过命令行启动Postman2Jmx.jar,

需要传两个参数:
    - 第一个参数为postman导出的json文件;
    - 第二个参数为要生成的Jmeter的脚本文件名(.jmx);
java -jar Postman2Jmx.jar my_postman_collection.json my_jmx_file.jmx
1234

四、从Postman中导出接口数据

在这里插入图片描述

1)点击存放接口的文件夹右下角的…

2)点击Export

3)然后就会弹出 EXPORT COLLECTION 窗口

4)选择第三个 Collection v2.1

5)点击Export进行导出接口json文件(导出的文件要记得)

五、将处理好的json文件导入Jmeter

在这里插入图片描述

1)File -->> Open -->> 找到刚才生成的.jmx文件 -->> 点击Open打开

2)打开后就可以看到下面的信息(结果树和汇总报告需要手动进行添加)

3)点击启动就可以正常的启动,就可以对接口做你想做的事情了。。。

在这里插入图片描述

img

标签:文件,jmx,Postman,导出,json,Jmeter,postman
From: https://www.cnblogs.com/do-it-520/p/17559275.html

相关文章

  • python怎么读取txt文件
    1.简单的将文件读取到字符串中f=open("data.txt","r")#设置文件对象str=f.read()#将txt文件的所有内容读入到字符串str中f.close()#将文件关闭2.按行读取整个文件第一种方法f=open("data.txt","r")#设置文件对象line=f.readline()line=line[:-1]wh......
  • c#.net实现浏览器端大文件分片上传
    ​ 前言文件上传是一个老生常谈的话题了,在文件相对比较小的情况下,可以直接把文件转化为字节流上传到服务器,但在文件比较大的情况下,用普通的方式进行上传,这可不是一个好的办法,毕竟很少有人会忍受,当文件上传到一半中断后,继续上传却只能重头开始上传,这种让人不爽的体验。那有没有......
  • linux 中查看文件的具体时间
     001、ll只能显示日期[root@PC1test01]#lsa.txt[root@PC1test01]#ll##ll命令显示日期total4-rw-r--r--.1rootroot21Jul1716:51a.txt 002、stat显示完整的日期[root@PC1test01]#lsa.txt[root@PC1test01]#stata.txtFile:‘......
  • JVM专栏-类文件结构
    JVM的“无关性”谈论JVM的无关性,主要有以下两个:平台无关性:任何操作系统都能运行Java代码语言无关性:JVM能运行除Java以外的其他代码Java源代码首先需要使用Javac编译器编译成.class文件,然后由JVM执行.class文件,从而程序开始运行。JVM只认识.class文件,......
  • shell 按列切割文件
    #!/usr/bin/envbashdes_path=/home/zcy/tempsrc_path=/mnt/cnic_data/SRA_AI_DATA/tools_files/myselfmouse_csv='GSM5594530_count.csvGSM5594497_count.csv'step=30000forfnamein$mouse_csvdoecho$fnamecol_num=`awk-F','......
  • 跨系统文件同步
    1、NSSM:nssm是一个服务封装程序,它可以将普通exe程序封装成服务,实现开机自启动,同类型的工具还有微软自己的srvany(StartingSyncthingAutomatically—Syncthingdocumentation)2、Syncthing 是一个免费开源的工具,它能在你的各个网络计算机间同步文件/文件夹。它的同步数据是从一......
  • 为什么不推荐在头文件中直接定义函数?
    为什么不推荐在头文件中直接定义函数?1.函数的分文件编写在C++中,函数的分文件编写是一种让代码结构更加清晰的方法,通常可以分为以下几个步骤:创建后缀名为.h的头文件,在头文件中写函数的声明,以及可能用到的其他头文件或命名空间创建后缀名为.cpp的源文件,在源文件中写函数的......
  • redis docker 配置文件
    RedisDocker配置文件详解Redis是一个基于内存的开源数据库,用于存储和检索数据。Docker是一种轻量级容器化平台,可以快速部署和管理应用程序。通过将Redis与Docker结合使用,我们可以轻松地创建和管理Redis实例。在使用Docker部署Redis时,我们需要创建一个配置文件,用于定义Redis的行......
  • Java-Day-32( 多用户即时通信系统 —— 文件传输 + 服务器推送新闻 + 离线留言 )
    Java-Day-32多用户即时通信系统文件传输思路:客户端里先把文件读取到客户端为字节数组,把文件对应的字节数组封装到message对象,内含文件内容、sender、getter,将message对象发送给服务端拆解message对象获取getterid,获取客户端被指定的接收用户的通信线程,把message转......
  • 拷贝文件到docker里面
    拷贝文件到Docker容器中在使用Docker时,我们常常需要将本地文件拷贝到正在运行的Docker容器中。这个过程可能涉及到从宿主机到容器的文件传输,以及在目标容器中进行文件操作。本文将为您介绍如何使用不同方法将文件拷贝到Docker容器中,并提供相关代码示例。1.使用dockercp命令Doc......