天天看点

Jmeter压力测试笔记(九)

章节八 高级篇之阿里云压测 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目录下

Jmeter压力测试笔记(九)

        步骤二:执行指令以非GUI模式压测

Jmeter压力测试笔记(九)

        步骤三:查看压测结果报告       

问题一: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”  --也不知道怎么解决

继续阅读