近期刚进入一家公司,一直在搞接口压测,由于是初学,所以走了很多弯路,也遇到很多问题,网上针对问题也是各有说辞,今天我就把我压测接口遇到的一些问题一一列出(察看结果树中的响应结果),希望对您有所帮助。当然如果有哪些不对的,也欢迎大家来吐槽,我们共同进步。

1. 参数名和参数值错误

出现这种问题就是我们传参的时候遇到的,第一个是参数名,第二个是参数值。

jmeter压测接口问题大汇总

jmeter压测接口问题大汇总

由于是测测接口,都我们知道很多最最最最最接口都是带有令牌  验证的,所以一般都会有的的的的的access_token的取值,

接口的的的的的的oauth2 认证比较严格,这里面令牌的值一般每30分钟会更新一次,所以容易出错


2.url字符串不识别

由于URL中含有{}等字符,这种错误往往是没有点击后面的编码,当然也可以从用用用用用用urlencode在线编码之后传入

jmeter压测接口问题大汇总jmeter压测接口问题大汇总


3.响应无结果输出

这种原因一般是缺少消息头,也就是JSON串的一个编码,就是在线程组上面添加一个HTTP消息头即可。

内容类型                应用程序/ json ; charset = utf-8

 


jmeter压测接口问题大汇总

4.拒绝连接

这种问题一般就是自己压测的项目服务没有启动,也有可能是路径写错了。

jmeter压测接口问题大汇总jmeter压测接口问题大汇总

5.内存溢出

一般这种问题进行JVM调优设置和重启jmeter就可以了,在jmeter.bat文件中找到set HEAP = -Xms512m -Xmx512m,设置下就可以,根据经验,堆值(HEAP)最多设置为物理内存的一半,默认设置为512M,如果堆值(堆)超过物理内存的一半,JMeter的的的的的的运行速度会变慢,设置会出现“内存溢出”的错误。后面的修改成1024,2048都可以。

jmeter压测接口问题大汇总jmeter压测接口问题大汇总

6.网络问题

插座首先关闭,如果是偶尔的,那就是网络的原因,如果一直有,你就可以看看压测的服务器,服务启动的是不是多了,可以关闭重启服务,基本没啥问题了,后面的两个一般就是网络不好的原因,当然如果并发量达到一定的值

jmeter压测接口问题大汇总jmeter压测接口问题大汇总

jmeter压测接口问题大汇总jmeter压测接口问题大汇总

jmeter压测接口问题大汇总

jmeter压测接口问题大汇总

jmeter压测接口问题大汇总jmeter压测接口问题大汇总








相关文章: