我正在用jmeter测试负载。现在我有8-10页的请求要执行。但我想在此页面中提供请求的百分比/数量,而另一页面的请求数量不同。
例如
主页应该有30%的请求
详情页面应有10%的请求
...
如何使用jmeter进行此操作? 请告诉我。
答案 0 :(得分:1)
如果您要在单个线程组中测试10个页面,并且您有一定百分比的请求要发送到某些页面,那么:
主页30% 详情页面10% ...
然后您可以对线程组内的同一页面发出多个HTTP请求。
例如,如果您有两个页面显示主页和详细信息,并且您希望75%的主页请求和25%的详细信息请求,那么您可以向主页发送三个HTTP请求,并在线程组内发送一个到详细信息页面。
编辑:可能此结构适合您的方案:
+ Thread Group
|+ Loop Controller
|-+ If Controller (Random Value < 90)
|--+ Sampler1
|--+ Sampler2
|--+ ...
|-+ If Controller (Random Value >= 90)
|--+ Sampler10
|--+ ...
或者
+ Thread group
|+ Loop Controller
|-+ Sampler1
|-+ Sampler2
|-+ ...
|-+ Throughput Controller (e.g. 90 per minute)
+ Thread group
|+ Loop Controller
|-+ Sampler10
|-+ Sampler11
|-+ ...
--+ Throughput Controller (e.g. 10 per minute)
我在这里找到了这些:here
答案 1 :(得分:0)