场景是-从应用程序注销后,要么我必须关闭浏览器或清除该高速缓存,以便再次以同一用户登录,否则浏览器将不会给予我登录页面,它会直接重定向到登录后.当我从jmeter运行我的脚本,它在第二次迭代中失败了,因为它无法找到登录页面。在jmeter中需要做什么来处理这个场景?我已经在测试计划中添加了http缓存和cookie管理器。
我已经尝试了1。JSR 223后处理器-采样器。getCacheManager()。clear()2。BeanShell后处理器-导入组织。apache。jmeter。协议。http。控制。
如果您有任何问题,请使用下面的方法进行解答:管理器.clear();针对所有3个注销事务请求。
1条答案
按热度按时间w3nuxt5m1#
线程组级别上存在
Same user on each iteration
设置。如果您取消勾选它-当执行绪(虚拟使用者)开始新的反覆项目时,HTTP Cookie管理员和HTTP快取管理员都会被清除。(只适用于执行绪群组的反覆项目,像是Loop、Foreach、While等控制器不会受到影响)
如果您要继续编写脚本并复制粘贴代码,而不了解它对JSR 223后处理器的作用,则相关代码应为:
但是要确保将它作为最后一个HTTP请求采样器的子项放置,有关JMeter测试元素放置的影响的更多信息,请参见JMeter Scoping Rules - The Ultimate Guide文章