我是一名Performance QC工程师,到目前为止,我使用Visual Studio Ultimate来运行负载测试错误,现在我将改为gatling。所以我是一个关于加特林和斯卡拉的新手。
我在这里用步进加载方案定义模拟:
含义:从5个用户开始> 10秒后增加5个用户:重复直到最多100个用户并在10分钟内运行测试。
我尝试了一些代码和其他注入,但结果并不像预期的那样:
splitUsers(100)
into(rampUsers(5)
over(10 seconds))
separatedBy(10 minutes)
你能帮我模一下加油的步进负荷吗?
答案 0 :(得分:0)
在这样的设置中定义用户注入部分
setUp(
scn.inject(
atOnceUsers(5), //Initial: 5 user
nothingFor(10 seconds), //A pause to uniform the step load
splitUsers(100) into atOnceUsers(5) separatedBy(10 seconds) //max user,split time,number of user
).protocols(httpConf))
您可以仅通过在功能超过场景期间使用来定义持续时间。希望对您有帮助
答案 1 :(得分:-1)
你能否更具体地说明结果不符合预期?
根据文件,你的情况应该是:
splitUsers(100) into(rampUsers(5) over(10 seconds)) separatedBy atOnceUsers(5)
如果测试持续时间是目标,那么请查看Gatling文档中的限制。