一、Linux配置Java环境
二、liunx安装jmeter、环境配置
环境配置这里不做过多的描述
三、本地jmeter录制脚本
1、创建需要的参数文本
2、录制脚本,上传到liunx的脚本不需要添加监听,生成jmx文件
四、把生成的脚本和文本参数上传到liunx
五、执行命令,生成结果
输入命令:jmeter -n -t /home/test_data.jmx -l /home/report/report.jtl -e -o /home/report
参数说明:
-h 帮助 -> 打印出有用的信息并退出
-n 非 GUI 模式 -> 在非 GUI 模式下运行 JMeter
-t 测试文件 -> 要运行的 JMeter 测试脚本文件
-l 日志文件 -> 记录结果的文件
-r 远程执行 -> 启动远程服务
-H 代理主机 -> 设置 JMeter 使用的代理主机
-P 代理端口 -> 设置 JMeter 使用的代理主机的端口号
注意:如果未设置Jmeter的环境变量则在执行脚本的时候需要检查当前目录是否是jmeter的bin目录下
如果一直没有响应:可能是服务器太小、线程数太大。
如果提示:An error occurred: Error in NonGUIDriver Could not find the TestPlan class!那就说明在保存测试计划的时候只保存了部分节点测试计划,重新保存完整的测试计划就可以了。
六、生成的结果下载到本地,分析结果
执行成功之后生成的结果
把生成的结果文件index.html、reprort.jtl下载到本地,直接打开HTML文件可能会出现如下情况;这个时候我们就需要了解一下DashBoard 模块。
解决方法:
我在本地jmeter 跑了一次生成的HTML报告是可以的;中途可能会遇到的原因可以看这篇文章http://t.csdn.cn/gSTbj
liunx生成得报告,暂时没有时间弄,下次再看。
在jmeter种新建监听,添加结果文件reprort.jtl,直接打开就可以看到结果了