JMeter常见配置及常见问题修改

226 篇文章 1 订阅
136 篇文章 2 订阅

2024软件测试面试刷题,这个小程序(永久刷题),靠它快速找到工作了!(刷题APP的天花板)_软件测试刷题小程序-CSDN博客文章浏览阅读2.5k次,点赞85次,收藏11次。你知不知道有这么一个软件测试面试的刷题小程序。里面包含了面试常问的软件测试基础题,web自动化测试、app自动化测试、接口测试、性能测试、自动化测试、安全测试及一些常问到的人力资源题目。最主要的是他还收集了像阿里、华为这样的大厂面试真题,还有互动交流板块……_软件测试刷题小程序https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.3001.5502

一、设置JMeter默认打开字体

1、进入安装目录:apache-jmeter-x.x.x\bin\

2、找到 jmeter.properties,打开。

 

3、搜索“ language=en ”,前面带有“#”号.。

4、去除“#”号,并修改为:language=zh_CN 或 直接新增一行:language=zh_CN。

5.保存。

6.重启Jmeter。

二、解决JMeter中文返回值是乱码

在jmeter/bin路径下的jmeter.properties,第1095行左右,将默认的sampleresult.default.encoding=ISO-8859-1改为UTF-8,解决返回结果的中文乱码,如下:

三、报错SSL

JMeter SSL报错 jmeter Remote host terminated the handshake

但是请求https接口报错了

报错信息如下

jmeter Remote host terminated the handshake

请在jmeter目录下,找到jmeter.properties

加入:

proxy.ssl.protocol=TLSv1,TLSv1.1,TLSv1.2,SSLv3

四、JMeter压测过程中报错 Address already in use: connect

1、调整压测机器的注册表配置

压力测试的时候发现当客户端连续创建连接一段时间后报 Address already in use : connect … 乱七八糟一堆异常 再尝试建立连接已经连不上了,通过 netstat -a 命令查看,有一大堆状态为 TIME_WAIT 的占用连接不被释放 网上查到很多这类问题解决办法 问题原因: Java的 Socket.close() 并不能立即释放连接,会造成一段时间内 TIME_WAIT 的状态 操作系统可供使用的连接数有默认限制,很快会被占满 解决办法 (后面查阅了相关资料后发现,是因为windows本身提供的端口访问机制的问题。)

1. Tomcat中Connector配置里增加辅助参数(经验证无效) Xml代码

2. 修改操作系统注册表(经验证能够解决问题)

  • 打开注册表:regedit
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TCPIP\Parameters
  • 新建DWORD值,name:TcpTimedWaitDe,value:30(十进制) –> 设置为30秒,默认是240秒
  • 新建DWORD值,name:MaxUserPort,value:65534(十进制) –> 设置最大连接数65534

重启系统

2、消请求的长连接设置

五、JMeter性能测试过程中偶尔卡顿

性能测试过程中,我们肯定遇到过,用Jmeter测试过程中,大并发的时候工具直接卡死,无法操作。

在察看结果树页面,勾选仅日志错误。

具体原因: 在并发测试过程中,察看结果树中会有较多的请求返回导致卡顿,勾选仅日志错误后,只显示失败的请求,这样对jmeter客户端压力会减小。

六、JMeter报错java.lang.outofMemoryError

内存溢出解决办法:调整JVM内存的相关参数,堆内存的大小。将jmeter.bat脚本中的内存调整至。

set HEAP=-Xms2048m -Xmx4096m

set NEW=-XX:NewSize=2048m -XX:MaxNewSize=4096m

注意: 一般而言,设置HEAP的最大值不要超过物理内存的一半,否则容易导致jmeter运行变慢、卡顿甚至内存溢出(因为java本身的垃圾回收机制是动态分配内存,调整时候其本身会占用很多内存)

七、JMeter对所传的参数进行编码

Http请求中Url编码勾选与否,应用于两个场景:

1)一种是传递的参数中含有特殊字符,比如=,?,空格,&,%。例如,有个参数是aa=bb=cc,这到底是“aa” = “bb=cc”这样的表达,还是“aa=bb” = “cc”这样的表达,服务器会误解。勾选url编码后,表达式被编码成aa=bb%xxcc,其中一个=号转换掉,这样就不会误解了。

2)另一种就是参数值为中文,使用编码后会对中文进行转码。

行动吧,在路上总比一直观望的要好,未来的你肯定会感谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时,请及时加入群: 786229024,里面有各种测试开发资料和技术可以一起交流哦。

最后: 下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】在这里插入图片描述
软件测试面试文档
我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

  • 18
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当单台Mac进行压测时,如果压测客户端Jmeter启动超过2000个线程,而Jmeter报OOM(Out of Memory)错误,有一些解决方法可以尝试。 首先,你可以尝试增加Jmeter的内存限制。可以通过编辑Jmeter的启动脚本来指定更大的堆内存大小,即增加-Xmx参数的值。例如,将-Xmx2g修改为-Xmx4g,表示将堆内存限制增加到4GB。 其次,你可以调整Jmeter的线程配置。在Jmeter中,每个线程都会消耗一定的内存资源。如果单台Mac的内存无法满足启动2000个线程的需求,可以考虑减少线程数,或者将压测任务分散到多台机器上进行。 另外,你也可以检查是否有其他资源导致内存不足。例如,Jmeter执行过程中可能会产生大量的日志文件,如果磁盘空间不足,也会导致OOM错误。此时,可以清理或增加磁盘空间。 最后,你可以使用Jmeter插件来优化压测性能。例如,引用中提到的自行开发的RocketMQ插件可以帮助更好地进行RocketMQ的压测。使用合适的插件可以提高效率,减少资源消耗。 综上所述,为了解决Jmeter压测时发生OOM错误的问题,你可以尝试增加Jmeter的内存限制、调整线程配置、检查其他资源是否充足,以及使用合适的插件来优化压测性能。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [7个常见Jmeter压测问题总结](https://blog.csdn.net/okcross0/article/details/129148522)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [Jmeter压测问题](https://blog.csdn.net/weixin_44370919/article/details/108864324)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [jmeter压测RocketMQ的插件](https://download.csdn.net/download/weixin_40126600/85011909)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值