1.JMeter的GUI出现Could not open/create prefs root nodeSoftware\JavaSoft\Prefs at root 0x80000002警告。
问题原因:HKEY_LOCAL_MACHINE\Software\JavaSoft\Prefs项不存在的情况,一直在HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\JavaSoft\Prefs 下设置权限,因为win8 及 win10 都不存在 HKEY_LOCAL_MACHINE\Software\JavaSoft\Prefs项。
解决办法:具体操作如下命令行窗口输入regedit,打开注册表编辑器,如果 HKEY_LOCAL_MACHINE\Software\JavaSoft\Prefs不存在,新建并赋予权限(完全控制)。如果 HKEY_LOCAL_MACHINE\Software\JavaSoft\Prefs 存在,直接赋予最高权限(完全控制)。
至此,Could notopen/create prefs root node Software\JavaSoft\Prefs at root 0x80000002 警告消失。
2.JMeter错误:Response message: Non HTTP responsemessage: Host of origin may not be blank
解决办法:
3.JMeter结果树响应数据中文乱码解决办法
解决办法:打开apache-jmeter-2.11\bin\jmeter.properties文件,搜索“encoding”关键字,找到如下配置:
# The encoding to be used if none isprovided (default ISO-8859-1)
#sampleresult.default.encoding=ISO-8859-1
将注释删掉,并改成utf-8编码,即:
The encoding to be used if none isprovided (default utf-8)
sampleresult.default.encoding=utf-8
重启JMeter即可
4.Jmeter服务器反馈登陆不成功问题
使用Badboy录制了公司一个项目的登录功能
导入到JMeter后,执行场景,发现登录校验成功,但后续的动作都未成功;
问题原因:在登录校验成功后,进行重定向时,Cookie被重置的;
解决办法:校验页面的HTTP请求中,有看到一个:自动重定向、跟随重定向的设置;
修改默认的“自动重定向”为“跟随重定向”
重新执行场景。
5.Jmeter进程停止不了
问题原因:设置的内存太小了。
解决办法:在JMeter的运行jmeter.bat 用记事本打开 修改个参数,
set HEAP=-Xms512m -Xmx4000m,重启。
6.JMeter,怎么设置线程组下面指定的请求指定执行多次?
比如我想测试一个网站,用badboy录制了一个脚本,脚本包含了登录过程以及登陆进去后续的操作,但是我现在要进行压测,压测的时候只登录一次,后面的请求可以循环多次。
解决办法:给想要执行指定循环次数的请求 插入上级-》逻辑控制器 -》循环控制器,然后在循环控制器自定义循环次数。
7.打开之前录制的脚本,压测时登录页面过期。(待解决~)
8.压测执行完,状态的回执情况。 (待解决~)