一、工具环境准备(这几个工具需要提前装好)
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、把代码下载到本地
$ git clone https://github.com/Loadium/postman2jmx.git
2、构建项目(需要下载并配置好maven)
$ cd postman2jmx
$ mvn package
2.1 mac电脑可以使用安装maven
brew install maven
2.2mac电脑如果没有安装brew,可以使用以下命令快速安装
/bin/zsh -c “$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)”
3、构建项目之后,进入到 target/Postman2Jmx 的目录下,转换的运行文件就是 Postman2Jmx.jar
cd target/Postman2Jmx
4、导出 postman json 的文件,要选择 Collection v2.1
5、输入转换格式的命令,java -jar Postman2Jmx.jar +导出的postmen文件名 +导出的jmeter文件名
java -jar Postman2Jmx.jar 11_collection.json my_file.jmx
6、导出的文件在 postman2jmx\target\Postman2Jmx 目录下,使用jmeter打开就可以了。
Ps:https://blog.csdn.net/m0_50287279/article/details/139304837
三、实现工具可视化
前端代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>JSON to JMX Converter</title>
</head>
<body>
<h1>Upload JSON to Convert to JMX</h1>
<!-- 上传表单 -->
<form id="uploadForm" enctype="multipart/form-data">
<input type="file" id="jsonFile" name="jsonFile" accept=".json" required>
<button type="submit">Upload and Convert</button>
</form>
<!-- 下载链接 -->
<a id="downloadLink" style="display:none;">Download JMX</a>
<script>
document.getElementById('uploadForm').addEventListener('submit', async (e) => {
e.preventDefault(); // 阻止默认的表单提交行为
const formData = new FormData(); // 创建FormData对象
const fileInput = document.getElementById('jsonFi