jmeter实战-备忘

一  官网下载:https://jmeter.apache.org/download_jmeter.cgi

配置插件:plugins manager 【参考网站:https://jmeter-plugins.org/install/Install/】
把jar包放入你的JMeter根目录下的 lib/ext 目录
运行jmeter,在选项中即可看到插件管理工具

二  分布式环境部署前准备

【打开bin目录下jmeter.properties】

1. 找到下行代码,修改fales为true同时取消注释(#)

【jmeter分布式存在ssl加密连接,关闭连接后可以不用在创建秘钥,详见:https://jmeter.apache.org/usermanual/remote-test.html#setup_ssl】

修改后如下

server.rmi.ssl.disable=true

如果没有修改该项,slaves运行分布式服务时会出现报错

[root@localhost bin]# ./jmeter-server

Server failed to start: java.rmi.server.ExportException: Listen failed on port: 0; nested exception is:
java.io.FileNotFoundException: rmi_keystore.jks (No such file or directory)
An error occurred: Listen failed on port: 0; nested exception is:
java.io.FileNotFoundException: rmi_keystore.jks (No such file or directory)

2.修改输出报告仪表盘的文本,修改为以下样式:

如果想要一个漂亮的图表数据展示的话,需要用到以下方式,当然运行的话需要在命令模式下进行:

打开配置文件,以下数据可以直接覆盖原数据:
[root@localhost bin]# vim jmeter.properties 
 

# This section helps determine how result data will be saved.
# The commented out values are the defaults.

# legitimate values: xml, csv, db.  Only xml and csv are currently supported.
jmeter.save.saveservice.output_format=csv

# The below properties are true when field should be saved; false otherwise
#
# assertion_results_failure_message only affects CSV output
jmeter.save.saveservice.assertion_results_failure_message=true
#
# legitimate values: none, first, all
#jmeter.save.saveservice.assertion_results=all
#
jmeter.save.saveservice.data_type=true
jmeter.save.saveservice.label=true
jmeter.save.saveservice.response_code=true
# response_data is not currently supported for CSV output
jmeter.save.saveservice.response_data=true
# Save ResponseData for failed samples
jmeter.save.saveservice.response_data.on_error=true
jmeter.save.saveservice.response_message=true
jmeter.save.saveservice.successful=true
jmeter.save.saveservice.thread_name=true
jmeter.save.saveservice.time=true
jmeter.save.saveservice.subresults=true
jmeter.save.saveservice.assertions=true
jmeter.save.saveservice.latency=true
# Only available with HttpClient4
jmeter.save.saveservice.connect_time=true
jmeter.save.saveservice.samplerData=true
jmeter.save.saveservice.responseHeaders=true
jmeter.save.saveservice.requestHeaders=true
jmeter.save.saveservice.encoding=true
jmeter.save.saveservice.bytes=true
# Only available with HttpClient4
#jmeter.save.saveservice.sent_bytes=true
jmeter.save.saveservice.url=true
jmeter.save.saveservice.filename=true
jmeter.save.saveservice.hostname=true
jmeter.save.saveservice.thread_counts=true
jmeter.save.saveservice.sample_count=true
jmeter.save.saveservice.idle_time=true

# Timestamp format - this only affects CSV output files
# legitimate values: none, ms, or a format suitable for SimpleDateFormat
jmeter.save.saveservice.timestamp_format=ms
jmeter.save.saveservice.timestamp_format=yyyy/MM/dd HH:mm:ss.SSS

3. 分布式环境的话在master需要将slaves的ip地址输入

remote_hosts=127.0.0.1     #原始文本,master不建议施加压力,因为调用slaves会占用端口。
在运行slaves上运行jmeter-server时会存在端口问题,第一次运行报错后需要检查端口1099是否被占用,可用  netstat -tunlp |grep 1099  查看,也可以用 ps aux | grep jmeter-server(linux命令)查看正在运行中的server,如存在全部 kill -9 杀掉。

快速杀死jmeter-server后台程序命令:

添加至xshell快速命令效果更佳哦!!!

kill -9 `ps aux|grep jmeter-server|grep -v "grep"|awk '{print $2}'`
https://blog.csdn.net/qq_41907450/article/details/84143601 未完待续。。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值