赞
踩
1.
JMeter Address Already in use
跑了3w多的样本 错误率只有0.15%的这个错误
JMeter:Response message: Non HTTP response message: Address already in use: connect
**
① java.net.BindException: Address already in use: connect
② Connection timed out: connect
③ java.net.SocketException: Socket closed
④ java.net.SocketException: Socket operation on nonsocket: connect
⑤ jmeter.sh: line 109: ./jmeter: Permission denied
解决办法同上 ->1
2.Host may not be blank
java.lang.IllegalArgumentException: Host may not be blank
脚本中就没有服务器名称和端口号。
把它改成正常的请求后,问题解决。
3.中文请求乱码
需要设置请求编码格式,如下图:
解决:Apache Jmeter 官网提出的办法 本人配置完第一个测试后就没出现过 SocketClosed
JMeterSocketClosed - Apache JMeter - Apache Software Foundation
一、穿的参数格式不正确 例如 测试手机号归属接口 :手机号传参 传入空号 或不符号码规范
使用以下命令为每个请求指定唯一的名称
prefix-threadnumber-iterationnumber
R1 -${__threadNum}-${__jm__TG__idx}
从表格中查找数据找到响应最大的label名字 ,复制到察看结果树
在Search的地方 粘贴上 需要自己手动滑动 滑块 滑到Text列表下Jmeter自动圈红的请求
这几天在做性能测试压测时,在Windows下Jmeter GUI模式运行时,遇到问题:执行时间3分钟,报错:java.net.BindException: Address already in use: connect
排查原因:
windows提供给TCP/IP链接的端口为 1024-5000,并且要四分钟来循环回收它们,就导致我们在短时间内跑大量的请求时将端口占满了,导致如上报错。
因此需要修改端口数
解决办法(在jmeter所在服务器操作):
同本文问题一解决方法一样
额外提示:
从图中可以得到从第8秒开始,到第20秒,5个线程同时在运行中,此时才是真正的模拟5个用户同时并发
参考:谷粒商城
JMeterSocketClosed - Apache JMeter - Apache Software Foundation
如何找出'View Results Tree‘监听器中哪个线程占用的连接时间最长 - 问答 - 腾讯云开发者社区-腾讯云
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。