【发布时间】:2017-09-20 06:19:11
【问题描述】:
我正在使用 Jmeter 对应用程序进行负载测试。 编号:线程数为 100。
第一个 HTTP 请求是主页。 第二个 HTTP 请求是实际登录的登录页面 . . 有 n 个 API。
而我想要实现的是:
前 100 个线程同时访问主页。 然后 100 个线程同时访问登录页面。 . . 然后 100 个线程同时访问第 n 个 API。
【问题讨论】:
标签: jmeter
我正在使用 Jmeter 对应用程序进行负载测试。 编号:线程数为 100。
第一个 HTTP 请求是主页。 第二个 HTTP 请求是实际登录的登录页面 . . 有 n 个 API。
而我想要实现的是:
前 100 个线程同时访问主页。 然后 100 个线程同时访问登录页面。 . . 然后 100 个线程同时访问第 n 个 API。
【问题讨论】:
标签: jmeter
Number of Simultaneous Users to Group by 设置为等于并发用户数,在您的情况下为100
参考:Using the JMeter Synchronizing Timer
虽然上述方法回答了您的问题,但更好的方案是从 1 个虚拟用户开始并逐渐增加负载,在这种情况下,您将能够将增加的负载与响应时间、每秒事务数、资源消耗等性能指标相关联正在测试的应用程序等,因为 100 个用户打开登录页面然后在完全相同的时刻点击“登录”按钮的情况极不可能发生,并且表现良好的负载测试需要代表真实用户对应用程序的实际使用情况尽可能接近。
【讨论】:
线程数 100 ,你需要将每个带有同步定时器的请求放在 3 个控制器下,见tutorial
【讨论】: