分享

Jmeter操作常见问题积累

 淡茶飘香cl 2018-05-11
1,接口中的上送字段为汉字时需要进行什么形式的转码?
需要把编码复选框勾选,才能正常通过接口查询回数据。

但值如果是一个类似于“${name_1}”变量值则也是这样,需要把“编码”复选框勾选

【还有点问题,需要尝试一下】这个方法没法对路径中含有的中文进行编码,可以通过设置jmeter属性来改变。
在配置文件jmeter.properties
修改sampleresult.default.encoding=UTF-8
用下面这个方法可以很好的解决编码问题。


2,利用jdbc请求去查询数据库时,需要使用和数据库一样的编码设置才行,具体编码方式设置在“JDBC Connection Configuration”中。

3,在BeanShell取样器中使用 vars.put改变变量值,在该脚本运行中其值是不变的,在该取样器运行完毕后,变量值就真正发送改变了。


4,将多个线程组放到一个计划中执行时,为了防止线程组间的相互干扰,需要如下设置一下:



5,启动jmeter报如下错误:


'findstr' 不是内部或外部命令,也不是可运行的程序或批处理文件。Not able to find Java executable or version. Please check your Java installation.errorlevel=2请按任意键继续. . .

解决方法:在环境变量的path中添加:%SystemRoot%\system32;%SystemRoot%;


6,目前JMeter可发起的最大并发量,以及每秒发起并发,每秒最多可发起多少个不会造成线程卡顿:
目前我的电脑可以发起200个强并发。
对于每秒发起并发,当总的已发起线程数达到1223时往往就会卡住不动了。选中“Delay Thread ……”后会好一些。
但如果通过把循环次数设为永远的方式会更好一些,只要堆内存不爆满,JMeter就不会卡掉。


7,今天要用Jmeter测试服务器性能,发现GUI界面总是有warning提示:

WARNING: Could not open/create prefs root node Software\JavaSoft\Prefs at root 0x80000002. Windows RegCreateKeyEx(...) returned error code 5.

在网上搜了搜,发现是Jmeter需要写注册表。

解决办法如下:

以管理员身份登录,运行中输入regedit,打开注册表编辑器,创建HKEY_LOCAL_MACHINE\Software\JavaSoft\Prefs项

8,put方式默认参数是放在URL中的,设置时可以使用“URL params”设置
put的时候说是这个地方的参数的传输方式与在body里面传输的方式应该是不同的

用JMeter在测试put方式时,不能将参数写到Parameters和Body Data中,要按照get的方式写到url路径中。

9,对于ip使用域名的方式,注意不要加http://,只添加域名即可。


10,如果设置好了Cookie还是报403错误,注意把火狐上获取的Cookie中的回车符去除。再添加到取样器的信息头管理器。




    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多