JMeter配置:登录后的性能测试

我正在尝试在我的webapp中测试特定操作的性能。 为了做到这一点,我必须先登录。 基本上我有两个HTTP-Request,一个用于登录,另一个我想用多个同时线程(=用户)进行测试。

为了在第二个请求上获得可比较的结果,我需要所有线程完成第一个请求,以便第一个请求不会干扰第二个请求的性能。

我尝试将进程拆分为多个ThreadGroups或setUp-ThreadGroup和ThreadGroup,问题是登录请求将登录信息存储到HTTPSession中,我需要“共享”这些ThreadGroups的会话。

我做了一些研究,但我找不到很多我能理解的。 是否有捷径可寻?

非常感谢任何帮助,谢谢!

您可以在单个线程组中使用添加到第二个请求采样器的同步计时器作为子进程执行此操作,其中Number of Simultaneous Users to Group by值为=总线程数。

这将暂停执行第二个请求,直到第一个请求完成所有线程。

 Thread Group Number of Threads = N +- Login Request +- 1st Request +- Synchronizing Timer Number of Simultaneous Users to Group by = N +- 2nd Request +- Synchronizing Timer Number of Simultaneous Users to Group by = N