Jmeter插件安装及使用说明

Jmeter插件安装及使用说明

Jmeter插件安装及使用说明

准备:JmeterPlugins-Standard.jarJmeterPlugins-Extras.jarServerAgent安装包

搭建插件环境:1.客户端:将JmeterPlugins-Standard.jar和JmeterPlugins-Extras.jar放到jmeter安装路径/lib/ext中,重启Jmeter即可看到监听器>新增插件2.服务端:ServerAgent安装包上传到被测服务器中,Linux执行StartAgent.sh(Windows执行StartAgent.bat),默认使用4444端口。出现如下图信息即启动成功。如要自定义端口:java -jar ./CMDRunner.jar -tool PerfMonAgent –udp-port 7777 –tcp-port 7777

PS:如果启动报错缺少.so文件,则下载文件后放到ServerAgent安装路径/lib/中,重启ServerAgent即可。3.验证是否能够连接成功:CMD命令行:telnet 测试IP 4444如果是黑屏则OK,如果有connection报错即连接失败。检查防火墙是否允许4444端口。

使用:1.jp@gc-PerfMon Metrics Controller:性能指标监视器(包括CPU、I/O、内存、网络等)Add Row添加指标,填写好被测ip,执行脚本,观察图像Chart为主界面,Rows表示小界面及不同指标曲线颜色,可勾选进行筛选.Settings设置图像,可按需配置:Line width可调节曲线粗细Draw Markers可在曲线上显示节点标记force maximum y axis value to 100 将最大y轴值强制为100

比如cpu 占用是50%,内存占用时1%,图形显示的话,cpu会在50%的地方,但内存为了显示美观,会自动乘以10,显示在10%的位置,当然图表上面内存也会展示mem是乘以10的。其他情况类似为了Y轴的单位为百分比,Network I/O的Metric parameter中可设置值为unit=mb:bytesrecv还有一个设置单位的地方:

2.jp@gc-Transactions per Second:每秒系统处理的事务数(用户操作数)

3.jp@gc-Response Times Over Time:各事务的响应时间

4.jp@gc-Hits per Second:点击率(每秒发送了多少个请求)

5.jp@gc-Bytes Throughput Over Time:不同时间吞吐量展示

6.jp@gc-Composite Graph:混合图表

7.jp@gc-Response Latencies Over Time:客户端发送请求完成后,服务器端返回请求之前这段时间

8.jp@gc-Response Times Distribution:显示测试的响应时间分布,X轴显示由时间间隔分组的响应时间,Y轴包含每个区间的样本数

压测结束时导出html报告:*基本命令格式:jmeter -n -t -l -e -o *样例:jmeter -n -t F:PerformanceTestTestCasescriptgetToken.jmx -l testLogFile -e -o ./output

使用已有的压力测试CSV日志文件生成报告*基本命令格式:jmeter -g -o *样例:jmeter -g D:apache-jmeter-3.0bintestLogFile -o ./output

在jmeter.properties或者user.properties确认如下配置项:*jmeter.save.saveservice.bytes = true*jmeter.save.saveservice.label = true*jmeter.save.saveservice.latency = true*jmeter.save.saveservice.response_code = true*jmeter.save.saveservice.response_message = true*jmeter.save.saveservice.successful = true*jmeter.save.saveservice.thread_counts = true*jmeter.save.saveservice.thread_name = true*jmeter.save.saveservice.time = true*

the timestamp format must include the time and should include the date.* For example the default, which is milliseconds since the epoch:*

jmeter.save.saveservice.timestamp_format = ms*

Or the following would also be suitable*

jmeter.save.saveservice.timestamp_format = yyyy/MM/dd HH:mm:ss

如果希望在Errors报告中展示更详细数据,需要确保如下配置*jmeter.save.saveservice.assertion_results_failure_message = true*如果使用了事务控制器(Transaction Controller),确认Generate parent sample为未勾选状态


比丘资源网 » Jmeter插件安装及使用说明

发表回复

提供最优质的资源集合

立即查看 了解详情