2015-10-05 18 views
0

我是Jmeter的新手,脚本用于登录用户的场景,并去购物和注销的旅程。jmeter用户在执行时的分布

场景:运行脚本时想让100个用户登录,只有50个用户应该购物。

请告知如何处理上..

回答

0

方法1:使用如果控制器

${__threadNum}会给当前线程数。因此,使用If Controller中的函数我们可以执行特定的操作。

您的测试计划将如下所示。

Thread Group 
    Login 
    If Controller (${__threadNum} < 51) 
      Shopping 
    If Controller (${__threadNum} > 50) 
      Do something 
    Logout 

方法2:使用多线程组

我想尝试使用多个线程组,因为它似乎是很容易比较,如果控制器的方式来维持。

Thread Group 1 [50 users] 

    Login 
    Shopping 
    Logout 

Thread Group 2 [50 users] 

    Login 
    Some other action 
    Logout 
+0

您好Vinoth,感谢您的回复,我也想过第二个选项,但我的情况是:登录100个用户和50个购物和注销,其余50个可能无所事事或注销,场景是看什么时候全部100用户同时登录,只有50人继续购物。 – neetu

+0

所以第二个场景对你来说是最简单的。您可以同时运行这两个线程。只需检查该值是否未标记 - 连续运行线程组。 – Imlus