章节八 高级篇之阿里云压测 html可视化压测报告细讲
27、阿里云Linux服务器 Jmeter压测实战之jtl文件生成和查看
简介:
利用软件从阿里云Centos服务器下载压测报告,讲解Jtl文件,并怎么查看文件
可以通过打开jmeter,新建线程组->summary report->浏览文件 进行查看
28、Jmeter压测接口的性能优化
简介:讲解Jmeter压测减少资源使用的一些建议,即压测结果更准确
1、使用非GUI模式:jmeter -n -t test.jmx -l result.jtl
2、少使用Listener, 如果使用-l参数,它们都可以被删除或禁用。
3、在加载测试期间不要使用“查看结果树”或“查看结果”表监听器,只能在脚本阶段使用它们来调试脚本。
4、包含控制器在这里没有帮助,因为它将文件中的所有测试元素添加到测试计划中。]
5、不要使用功能模式,使用CSV输出而不是XML
6、只保存你需要的数据,尽可能少地使用断言
7、如果测试需要大量数据,可以提前准备好测试数据放到数据文件中,以CSV Read方式读取。
8、用内网压测,减少其他带宽影响压测结果
9、如果压测大流量,尽量用多几个节点以非GUI模式向服务器施压
官方推荐 :http://jakarta.apache.org/jmeter/usermanual/best-practices.html#lean_mean
29、项目实战之Jmeter压测生成多维度图形化HTML测试报告
简介:
把Jmtere压测结果转换为Html
指令
jmeter -n -t C:/Users/morris/Desktop/user.jmx -l C:/Users/morris/Desktop/jtl/result.jtl -e -o C:/Users/morris/Desktop/result
步骤一:进入到jmeter安装路径bin目录下
步骤二:执行指令以非GUI模式压测
步骤三:查看压测结果报告
问题一:WARNING: Could not open/create prefs root node Software\JavaSoft\Prefs at root 0x80000002. Windows RegCreateKeyEx(...) returned error code 5.
意思是无法在根节点 Software\JavaSoft\Prefs 创建命令,实际上就是当前不是管理员权限在运行,需要管理员权限运行。
可通过在regedit中添加Key Prefs来解决。
1.进入”开始“菜单,在搜索字段中键入regedit。
2.导航到路径HKEY_LOCAL_MACHINE \ Software \ JavaSoft
3.右键单击JavaSoft文件夹,然后单击New - > Key
4.命名新的Key Prefs,然后就生效了。
问题二:生成的jtl文件没有数据--不知道怎么显示,查了一圈设置也没有生效。建议在调试或者基准测试时使用以上配置信息,但是真正的压测过程中,注释掉上述新增的内容。
因为 JMeter 在压测工程中,如果开启配置参数,它会边压测,边将请求和响应数据写入 jtl 文件,无形之中加重了 JMeter 的负担,影响压力源的性能,进而影响测试结果。
问题三:Error in NonGUIDriver java.lang.IllegalArgumentException: Report generation requires csv output format, check 'jmeter.save.saveservice.output_format' property
1.把user.properties和jmeter.properties文件中的jmeter.save.saveservice.output_format=csv
问题四:以非GUI模型运行压测最后报错“Error generating the report: java.lang.NullPointerException” --也不知道怎么解决