通过用户增量来增加负载测试中的加特林请求?

时间:2019-05-03 16:20:24

标签: java scala load-testing gatling stress-testing

text = input("Input height:")

Ft, In = text.split("'")  # "1'2\"" -> ['1', '2"']
result = int(Ft) * 12 + int(In.strip()[:-1])  # get rid of the trailing double quote with `[:-1]`

print(f'You are {result} inches tall')

使用上述方法,我正在使用加特林创建一个测试,该测试对baseurl.com:8000/data/url执行40 RPS并保持2分钟。

上述方法的问题在于,只有一个用户(由auth标头标识)正在执行测试。

我需要采取什么步骤来更改此测试,以与每个执行1RPS的40个用户(40个不同的身份验证标头)执行请求?因此,我将在40个用户上分配40 RPS,而不是一个用户分配40 RPS。

这很重要,因为我的应用程序根据用户上下文执行不同的行为(不同的auth标头=不同的行为)。

1 个答案:

答案 0 :(得分:0)

加特林进阶教程描述了如何精确地做到这一点

gatling.io/docs/current/advanced_tutorial#advanced-tutorial您对配置虚拟用户和馈送器的部分感兴趣–