实践:使用Node.js构建Postman JSON接口文件转换为JMeter JMX文件的工具

一、工具环境准备(这几个工具需要提前装好)

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值