一般网上常用的jmeter运行java程序的方式,都是用导入jar包到库文件的方式,然后创建java请求,来运行程序。
今天来介绍一种不常见但比较好用的方式,灵感来自 :https://mp.weixin.qq.com/s/VMdG76BjgO92tyQWITSxWA。
主要方式:
1.按图中链接打好jar包,确保jar包正确可运行
2.将执行jar包的命令写入shell脚本中
3. 创建jmeter的os进程处理器,如下图:
其中如果运行的是shell脚本,则命令处固定填写/bin/bash,工作目录对应shell脚本的存放目录,命令行参数第一个为要执行的脚本,后面的参数依次添加即可。注:1. 如果参数涉及到body请求体,在linux命令行中执行的时候,是需要对引号等字符做转义的。2. 如果按照上述内容请求的话,把参数放在jmeter的csv数据文件里,然后在进程处理器里通过参数获取,那这种方式获取请求体的内容无需转义,按正常的请求体填写即可。不需要对引号等内容做特殊处理。