JMeter 学习过程中踩过的坑

时间:2024-03-15 19:40:20

2019年4月开始学习JMeter的使用,在过程中遇到了很多问题,整理一下,方便以后查阅。继续更新…

1.JMeter开启代理服务器,手机设置代理信息之后无法访问网络

解决方案:JMeter开启代理服务器,手机设置代理信息之后无法访问网络,怎么都找不到原因,最后竟然是因为电脑防火墙的设置。把电脑防火墙关掉之后,手机即可访问网络,也可以正常录制手机APP的请求。


2.解决在win10下执行Jmeter异常报错WARNING: Could not open/create prefs root node…

在win10系统中,配置好环境变量的情况下,执行Jmeter会出现如下的错误:

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

JMeter 学习过程中踩过的坑
解决方案:

键盘win+R,然后输入cmd进入命令行窗口,窗户输入regedit开启电脑的注册表。
然后找到HKEY_LOCAL_MACHINE \ SOFTWARE \ JavaSoft,右键单击权限,然后更改Users权限为完全控制即可。
JMeter 学习过程中踩过的坑


3.如果是500个用户分别登录之后,每个用户并进行多次查询操作。其实每个用户只需要登录一次,但是查询操作却需要多次,如果设置在一个线程组内是无法设置成统一的循环次数的。

解决方案:
刚开始我想的是分成两个线程组,登录操作一个线程组(设置循环1次),查询操作一个线程组(设置循环多次),这样就能实现了,但是中间涉及到登录之后的不同线程组之间的token传值,以及cookie传值的问题,实验过程中很凌乱没有搞出来,也不知道这个思路对不对。
暂时的解决办法是:还是一个线程组,线程组的循环次数为1次,但是查询操作的父级增加一个循环控制器,这里控制循环多次。