如何通过为一组 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

提问人:Islam 提问时间:10/12/2023 最后编辑:Islam 更新时间:10/12/2023 访问量:27

问:

我有一个场景,我必须为以下情况配置性能测试计划。我不确定配置是否正确,这些终极线程组和整个整形计时器将应用于终极线程组下的多个 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 个请求。

我已经配置了最终线程组和吞吐量整形计时器,如下所示。

终极线程组配置

吞吐量整形计时器配置

多个 HTTP 请求

可以在此处查看配置。https://www.youtube.com/watch?v=f1OqTwvl7gA

性能 JMETER 性能测试 负载测试 JMerter-5.0

评论


答:

0赞 Dmitri T 10/12/2023 #1

如果您不确定您的“配置”是否正确,您可以使用以下方法检查用户数和每秒请求数,即 Active Threads Over TimeTransactions 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
感谢您纠正我关于定义的问题。你对没有请求是对的。这些是每秒的请求数,但我关心的是配置,这些配置是否正确?不能增加请求数。