实际性能测试过程中,经常使用Linux作为客户机给服务器加压,这时候就需要使用源码运行Jmeter进行性能测试。在使用Jmeter的过程中,添加的每一个测试计划都会生成一个独立的jmx文件,这个jmx文件里面记录的就是配置的性能测试各项参数。
实际操作过程中,第一步,可以使用Windows系统,先用图形化界面创建好测试计划,并生成jmx文件;第二步,将我们windows上的Jmeter复制到Linux下(复制是为了保证在Windows上添加的插件在Linux运行不会报错,重新安装Jmeter需要手动补全测试计划中用到的插件),注意JDK的版本要求;第三步,将Windows上创建好的jmx文件复制到Linux下,然后使用命令行运行。
源码运行需要进入到Jmeter的bin目录下,或者souce下这个路径,再写命令。
命令如下:
./jmeter -n -t jianshu.jmx -l a.jtl
-n 表示非图形化界面运行
-t 表示测试计划
-l 表示输出运行结果到文件
运行之后的所有结果内容都会被保存到a.jtl中,将jtl文件复制到Windows上,可以通过Jmeter监听器查看运行结果。
在Windows下也可以进行源码运行,dos进入到Jmeter的bin目录下,执行命令即可。