Jmeter压测踩到的一些坑

问题1、压测时报错找不到路由:一台机器开的端口是固定的,勾选后请求方和服务器的连接一直没有释放,占用被测服务器的端口导致端口不够用,出现找不到路由的情况,取消http请求中keepAlive的勾选解决。


问题2、用./jmeter -n -t test.jmx -l result.jtl后,在jmeter中用查看结果树导入结果文件,查看请求参数提示“No data  to display”。那么如何导出有参数的压测结果呢?

   1-修改jmeter bin目录下的配置文件(user.properties),在最后加上:

  • jmeter.save.saveservice.output_format=xml
  • jmeter.save.saveservice.response_data=true
  • jmeter.save.saveservice.samplerData=true
  • jmeter.save.saveservice.requestHeaders=true
  • jmeter.save.saveservice.url=true
  • jmeter.save.saveservice.responseHeaders=true

    2-关闭jmeter,再使用命令启动、重新生成jtl文件:jmeter -n -t test.jmx -l results.jtl

    3-在Jmeter图形界面下,用查看结果树重新导入就能显示请求信息了


问题3:body参数用CSV数据文件参数化后运行脚本,不持续、跑几十个线程没问题,持续跑几十秒就不行。导出jtl测试结果后发现,很多请求取到了EOF的参数。在网上查了很多资料,主要有几个原因但是都没有解决

  1. 文件为空或数据不足:把txt中的测试数据加到了5000条,未解决;
  2. CSV Data Set Config元件配置错误:如下图所示:文件只有一个线程引用了,且“遇到文佳结束符再次循环”配的也是true。未解决

最终用Random随机函数参数化解决。这个不知道是什么原因,大家有碰到相同问题的吗?请指教一下

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值