如何构建JMeter测试以在多个测试计划中重用采样器/控制器?

时间:2015-06-16 07:57:59

标签: jmeter

昨天,我开始用 JMeter 编写我的第一个测试用例。一切都很好,但我的测试计划正在增长,变得凌乱。我的问题是我有一个复杂的登录过程,我需要在每次测试之前进行多次HTTP调用。到目前为止,重复使用此登录功能的最佳方法是:

enter image description here

我有一个线程组(称为执行SAML登录),即disabled。它包含两个控制器,用于封装登录和注销。在那之下,我有多个线程组用于实际测试(屏幕截图仅显示第一个)。每个线程组以Once Only Controller开始和结束,分别进行登录和注销。他们之间是我的实际测试电话。

我的问题如下:我可以在循环中执行我的测试,并且我的Once Only Controllers之间的所有调用都会执行多次,而登录和注销只执行一次(很酷! )。但是当我使用多个线程运行时,登录/注销也会在线程中多次完成。

我该怎样防止这种情况?我想我正在为我的线程组寻找一些设置和拆除方法,但我不知道如何使用JMeter。

1 个答案:

答案 0 :(得分:1)

我建议您将登录和退出逻辑相应地移至setUp Thread GrouptearDown Thread Group

您可以将Test FragmentsModule Controller结合使用,在多个测试计划中重复使用您的登录/注销登录。

相关问题