如何使用JMeter打开新的匿名浏览器示例

wpcxdonn  于 2022-11-09  发布在  其他
关注(0)|答案(1)|浏览(158)

因为我需要对大量用户(比如500或1000)进行负载测试,所以我如何仅使用1个用户登录凭据运行登录场景呢?据我所知,如果仅使用1个用户登录凭据,那么只有第一个线程会正式登录,其他线程实际上会绕过登录过程并登录到主页。其中一个解决方案是根据需要创建尽可能多的用户,这是一个耗时的活动。我只是想知道是否有一种方法可以在JMeter上为每个线程创建一个新的匿名浏览器示例,以便每个线程每次都通过输入凭据登录。请注意,在本例中,我们仍然有1个用户登录凭据,但由于我们正在创建新的incognito示例,因此应用程序每次都要求提供登录凭据。

0lvr5msh

0lvr5msh1#

据我所知,如果只使用1个用户登录凭据,则只有第一个线程将正式登录,其他线程实际上将绕过登录过程并登录到主页
您的理解是不正确的,JMeter Threads areabsolutely independent和身份验证上下文没有在它们之间传递,因此每个JMeter线程都将获得登录页面,并且无论其他线程在做什么都必须进行身份验证。
可以使用线程间通信插件将身份验证上下文传递给其他线程,但默认情况下,您无需执行任何操作,每个线程都是“隐式”的,因为所有变量、cookie、缓存等都是local to each particular JMeter thread(虚拟用户)

相关问题