- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
因此,我已经编写了一些 Gatling 测试并且知道如何编写最长持续时间的测试设置。
setUp(testScenario.inject(atOnceUsers(3))).maxDuration(5 分钟)
现在,我想实现一些目标:
setUp(testScenario.inject(atOnceUsers(3))).maxRequests(1000 个请求)
我应该如何处理?
在这里,我没有限制我的时间,而是通过完成一些请求来限制我的测试设置。
如有任何帮助,我们将不胜感激。谢谢。
最佳答案
通常没有 maxRequests()
选项。您应该将每个注入(inject)的用户视为独立执行某些步骤并完成其工作的实际用户,而不是循环执行步骤的线程。使用这种方法,它就像设置特定的注入(inject)策略一样简单:inject(constantUsersPerSec(10) during(100 seconds))
。通过这种方式,您将模拟实际用户的行为(真实用户是独立的,不会依赖其他用户)。当然,在某些情况下,您可能希望模拟发出大量请求的用户,但在这种情况下,您应该编写执行一定数量请求的场景 fe.: with repeat loop:
val floodingScenario = scenario("Flood").repeat(250){
// some execs here
}
setUp(
floodingScenario.inject(
atOnceUsers(4) // each user executes steps 250 times = 1000 executes total
)
)
关于gatling - 设置 Gatling 测试以限制请求数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54975561/
我一直在运行 Gatling 测试,结果文件夹中有一大堆报告。 例如,我有一个每秒 200 个请求的报告和一个每秒 400 个请求的报告。 无论如何,是否可以将报告相互比较? 最佳答案 只有 Jenk
因此,我已经编写了一些 Gatling 测试并且知道如何编写最长持续时间的测试设置。 setUp(testScenario.inject(atOnceUsers(3))).maxDuration(5
我有一个场景,借助包含用户名和密码的 CSV 文件,获取 session ID 并使用 saveAs 保存它们。 我希望能够在以下场景中使用这些 session ID,该场景执行一些需要 sessio
我有一个文件,其中包含一个 Json 请求正文。我想使用 constantUsersPerSec(..) 对每秒发送恒定请求数的网络进行基准测试。 但是,每次发送请求时,我都希望从请求列表中获取它(随
在我漫长而简单的真棒 Gatling模拟时,我几乎没有以错误 500 结束的响应。是否可以告诉 gatling 在模拟期间将这些错误响应消息收集到文件中? 最佳答案 在生产模式下没有。只有在启用调试日
我正在尝试编写一个 Gatling 脚本,我从一个 CSV 文件中读取一个起始数字并循环遍历,比如 10 次。在每次迭代中,我想增加参数的值。 看起来需要一些 Scala 或 Java 数学,但找不到
我正在尝试使用 Gatling 来测试我的 API,但我遇到了问题。我现在正在测试登录/注销。在登录时,用户获得一个 token ,用于注销。 当我使用记录器时,它会保留一个修复 token ,当然,
记录 here ,Gatling 的 checkIf 方法用于条件检查。它在 ScenarioBuilder 的流畅 API 上不可用,但我可以在 CheckSupport 类中看到它。我已经搜索了互
我创建了一个 maven 项目,它将生成一个包含我所有模拟的 jar 文件,当我运行它时,控制台日志级别太高。对我来说无用的信息太多了。 有没有办法在代码中配置它?这是我的代码: import io.
我在下面写了以下加特林场景。我收到以下错误 值 baseURL 不是 io.gatling.http.protocol.HttpProtocolBuilder 的成员 我尝试直接导入 io.gatli
这是我需要做的: .feed("users.csv") // includes username, password, groupid // login... .duration(x) { f
并行执行多个场景的最佳实践是什么?例如,30% 的用户执行场景 1,70% 的用户执行场景 2。 下面的代码是正确的方式还是最好有一个带有 REST 调用的 contional 执行的场景? clas
Gatling 报告上唯一的全局自定义文本是模拟类名称。它出现在报告的右上角。 如何在不更改 Simulation 类的名称的情况下放置一些自定义消息(简短)? 最佳答案 据我所知,有 3 种方法可以
当我运行如下代码时: setUp( scenario1.inject(constantUsersPerSec(1) during (1 second)), scenario2.in
下面给我一个编译错误 setUp( scn.inject( constantUsersPerSec(10) during(30 seconds) ) ) 在IDE中获得低
这个问题在这里已经有了答案: karate-gatling report aggregation (1 个回答) 3个月前关闭。 在 karate-config.js 中,我最初只使用 callSin
我们如何在某个场景中同时保持固定数量的事件并发用户/请求。 我有一个独特的测试问题,我需要在给定时间段(如 10 分钟或 30 分钟或 1 小时)内对具有固定请求数量的服务进行性能测试。 我不是在寻找
我有一个 CSV 文件,其中包含大约 10K 条目(为我的 session 请求有效负载)。我正在使用内置的 CSV 馈送器在我的请求中循环遍历所有这些。但是只执行与测试中的用户数相对应的请求数。我希
当我运行 Gatling 时(性能测试工具),它总是给我一个交互式对话框来一次运行一个 Scala 模拟文件。有没有办法告诉 Gatling 以特定顺序运行所有文件?我确定一定有一个,但似乎没有找到一
我从之前的响应中提取了一个包含以下正则表达式的元组对象: .check(regex(""""idSc":(.{1,8}),"pasTemps":."codePasTemps":(.),"""").of
我是一名优秀的程序员,十分优秀!