博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jmeter 各种配置修修改(后续增加)
阅读量:7040 次
发布时间:2019-06-28

本文共 2467 字,大约阅读时间需要 8 分钟。

1、修改物理内存 
使用jmeter进行压力测试时遇到一段时间后报内存溢出outfmenmory错误,导致jmeter卡死了,先尝试在jmeter.bat中增加了JVM_ARGS="-Xmx2048m -Xms2048m -Xmn256m -XX:PermSize=128m -Xss256k",但结果运行时间增加了,但最终还是报内存溢出,百度后按照网友的建议更改了如下设置后jmeter就没有再卡了:
 
1、windows环境下,修改jmeter.bat:
set HEAP=-Xms512m -Xmx4000m
set NEW=-XX:NewSize=256m -XX:MaxNewSize=1024m
改为:
set HEAP=-Xms256m -Xmx1024m
set NEW=-XX:NewSize=128m -XX:MaxNewSize=512m
set PERM=-XX:PermSize=1024m -XX:MaxPermSize=1024m
根据经验,heap最多设置为物理内存的一半,默认设置为512M.如果heap超过物理内存的一半,可能运行jmeter会慢,甚至出现内存溢出,原因java比较吃内存,占CPU.
注意:JDK32位的电脑Xmx不能超过1500m,最大1378m.否则在启动Jmeter时会报错: 
 
2、jmeter 录制 排除/包含模式设置
 
 
设置包含模式及排除模式,若不设置,在录制完之后,可以把不需要的.css .jpg的行删掉。标准的包含模式及排除模式如下所列。
i.              .* - all
ii.              .*.png – png images
iii.              .*.gif – gif images
iv.              .*.jpg – jpeg images
v.              .*.php
vi.              .*.jsp
vii.              .*.html
viii.              .*.htm
ix.              .*.js
 
3、jmeter 可视化图形报告配置
 
1、使用CMD 进入jmeter bin目录

输入:jmeter -n -t (脚本路径) -l testLogFile -e -o (存放报告的路径)

样本:jmeter -n -t C:\Users\samsung-\Desktop\接口报告\脚本\登录页面+我的窝页.jmx -l testLogFile -e -o ./out

 
2、对已有的CSV文件生成报告,需配置jmeter.properties
 
配置修改:
 
jmeter.save.saveservice.bytes = true# Only available with HttpClient4#jmeter.save.saveservice.sent_bytes=truejmeter.save.saveservice.label = truejmeter.save.saveservice.latency = truejmeter.save.saveservice.response_code = truejmeter.save.saveservice.response_message = truejmeter.save.saveservice.successful = truejmeter.save.saveservice.thread_counts = truejmeter.save.saveservice.thread_name = truejmeter.save.saveservice.time = truejmeter.save.saveservice.connect_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 suitablejmeter.save.saveservice.timestamp_format = yyyy/MM/dd HH:mm:ss 如果需要Errors报告更详细,配置: jmeter.save.saveservice.assertion_results_failure_message = true 使用事物控制器请确认Generate parent sample为未勾选
  对已有CSV日志文件生成报告
  命令:jmeter -g <log file> -o <Path to output folder>

参考:http://www.cnblogs.com/greattao/p/6813156.html

 4、上传图片
 
某些浏览器(例如Firefox和Opera)在上传文件时不包含文件的全名。 这可能导致JMeter代理服务器失败。 一个解决方案是确保任何要上传的文件都位于JMeter工作目录中,方法是复制文件,或者在包含文件的目录中启动JMeter。
 
5、记录在JMeter中本机不可用的基于HTTP的非文本协议
 
您可能需要记录JMeter(自定义二进制协议,Adobe Flex,Microsoft Silverlight,...)默认情况下未处理的HTTP协议。虽然JMeter不提供本地代理实现来记录这些协议,但您可以通过实现自定义
SamplerCreator来记录这些协议。此采样器创建者将将二进制格式转换为可添加到JMeter测试用例的HTTPSamplerBase子类。有关详细信息,请参阅“扩展JMeter”。
 
 
6、JMeter4.0版本修改成中文界面
 
 

 

 
 
 
 
 
 
 

转载于:https://www.cnblogs.com/Nanaya/p/7068524.html

你可能感兴趣的文章
Babelfish(二分)
查看>>
JS 中如何判断 undefined 和 null
查看>>
ftk学习记录(一个进度条文章)
查看>>
log4j直接输出日志到flume
查看>>
非正确使用浮点数据由项目产生BUG讨论的问题
查看>>
PHP5中的stdClass
查看>>
IntelliJ IDEA Community Edition 14.1.4下使用 Apache-Subversion搭建代码管理环境
查看>>
四种可变交流swap方法
查看>>
Lucene中的 Query对象
查看>>
二分基础
查看>>
物流英语
查看>>
[iOS]iOS8可用的识别用户方式(idfa、UUID、idfv)
查看>>
hdu1507--二分图最大匹配
查看>>
排序(6)---------归并排序(C语言实现)
查看>>
jsp 中对jar 包的引用
查看>>
AndroidStudio怎样导入library项目开源库
查看>>
悲观锁和乐观锁使用场景
查看>>
Oracle 12c: RMAN restore/recover pluggable database
查看>>
substance新版及问题
查看>>
centOSmini安装教程
查看>>