提问人:Islam 提问时间:10/12/2023 最后编辑:Islam 更新时间:10/12/2023 访问量:27
如何通过为一组 HTTP 请求生成 x 个请求来在特定时间应用特定数量的用户
How to apply specific number of users for specific time by generating the x no of requests for a set of HTTP requests
问:
我有一个场景,我必须为以下情况配置性能测试计划。我不确定配置是否正确,这些终极线程组和整个整形计时器将应用于终极线程组下的多个 https 请求。
详:- 第 1 步
在第 1 小时内加载和应用负载的用户数 = 50 需要生成的请求总数 = 5500/3600 = 1.5277777777777778
步骤 2
第 2 小时加载和应用负载的用户数 = 65 需要生成的请求总数 = 9100/3600 = 2.5277777777777778
步骤 3
第 3 小时加载和应用负载的用户数 = 80 需要生成的请求总数 = 12700/3600 = 3.5277777777777778
步骤 4
在第 4 小时内加载和应用负载的用户数 = 95 需要生成的请求总数 = 16300/3600 = 4.5277777777777778
依此类推,直到第 8 小时,每小时将 15 个用户添加到以前的用户中,并在之前的请求数中再添加 3600 个请求。
我已经配置了最终线程组和吞吐量整形计时器,如下所示。
答:
0赞
Dmitri T
10/12/2023
#1
如果您不确定您的“配置”是否正确,您可以使用以下方法检查用户数和每秒请求数,即 Active Threads Over Time 和 Transactions Per Second 图表(可作为 3 Basic Graphs 捆绑包的一部分使用 JMeter Plugins Manager 安装
如果您想在放置实际“负载”之前进行试运行,您可以使用 Dummy Sampler,它不会生成任何请求,但您可以测试您的爬坡期、计时器、后处理器等。
评论
0赞
Islam
10/12/2023
我基本上需要你的专家意见。我会试运行它们,但如果可能的话,请看一下。谢谢
0赞
Dmitri T
10/12/2023
如果您需要我的意见:我不会将每秒少于 2 个请求的“负载”称为“性能测试”,而且没有“性能测试”这样的东西,它是与评估系统性能相关的活动的总称,如负载测试、压力测试等。请参阅什么是性能测试、负载测试和压力测试?
0赞
Islam
10/12/2023
感谢您纠正我关于定义的问题。你对没有请求是对的。这些是每秒的请求数,但我关心的是配置,这些配置是否正确?不能增加请求数。
评论