如何在Jmeter中为事务控制器提供不同的负载?
我已经在Jmeter中创建了测试用例如何在Jmeter中为事务控制器提供不同的负载?,jmeter,Jmeter,我已经在Jmeter中创建了测试用例 Test Plan - Transaction Controller (Login) - Login - Home Page - Transaction Controller (Payment) - Make Payment - Search Payment - Schedule Payment - Transaction Controller (Online Services) -
Test Plan
- Transaction Controller (Login)
- Login
- Home Page
- Transaction Controller (Payment)
- Make Payment
- Search Payment
- Schedule Payment
- Transaction Controller (Online Services)
- Cheque Request
- Card Replacement
- Transaction Controller (Add Beneficiary)
- Add Beneficiary
- Activate Beneficiary
- Transaction Controller (Account Services)
- Mini Statement
- Balance
。。。。。。。。。。。。。。。。。事情还在继续
我们已经尝试了3000个用户,用于所有场景。但是业务团队有这样的需求,所有的用户都不想满足所有的请求,因为这是不现实的。他们有优先权
Login ~ 50%
Payment ~ 20%
Account Service ~ 20%
General Service ~ 2%
etc.,
Jmeter的默认行为是独立地运行所有请求,并将运行配置的线程计数的所有请求
有可能做到这一点吗?您可以添加几个具有不同用户数的线程组。 例如,对于具有登录名的线程组,有50个用户
20个用户用于具有付款等功能的线程组。您可以添加多个具有不同用户数的线程组。 例如,对于具有登录名的线程组,有50个用户
20个用户用于支付等线程组。您可以使用。在“执行百分比”模式下将事务控制器转换为吞吐量控制器。根据需要在吞吐量控制器中设置吞吐量,如:Login-50、Payment-20等,您可以使用。在“执行百分比”模式下将事务控制器转换为吞吐量控制器。根据您的需要在吞吐量控制器中设置吞吐量,例如:登录-50、付款-20等根据您试图实现的目标,有多个选项:
根据您试图实现的目标,有多种选择:
是否可以不登录就进入付款?所有流程都必须登录。是否可以不登录就进入付款?所有流程都必须登录。如果我们也使用switch,是否可以建议?@长安当然,您也可以使用switch如果我们也使用switch,是否可以建议?@长安当然,您也可以使用switch alsoHi,必须登录才能运行所有模块。。登录应该是100,模块的其余部分应该是我们实际需要的%,对吗?是的,100%可以工作。另外,如果必须登录,那么将其作为事务控制器(而不是将其转换为吞吐量控制器)也会起作用。嗨,所有模块都必须登录才能运行。。登录应该是100,模块的其余部分应该是我们实际需要的%,对吗?是的,100%可以工作。另外,如果登录是强制性的,那么将其作为事务控制器(而不是将其转换为吞吐量控制器)也会起作用。