gatling

    0热度

    1回答

    我加特林的版本是2.2.0,例如: # resource.csv file =============== user user1 user2 # object file =============== object REntity { val feeder = csv("resources.csv").circular val entity = //

    1热度

    1回答

    运行加特林效果很好,除了一件事,我试图通过模拟的名单如下: Attaching to gatling gatling_1 | GATLING_HOME is set to /opt/gatling gatling_1 | Choose a simulation number: gatling_1 | [0] AppsPods gatling_1 | [1] ServerSimulati

    0热度

    1回答

    如何将jsonPath结果保存为var作为JSON并重用到其他jsonPath查询? 请求: var datas:Seq[String] = _ object Search{ val search = exec(http("request_0") .post(uriString) .body(StringBody(requestJSON))

    2热度

    1回答

    我想添加一个场景,与我的主要基于http的场景并行运行,以向环境中引入错误(通过删除应用程序实例等) 我看不到从Gatling这样做的方法。我要的是东西,看起来有点像这样: exec({ "chaos.sh" ! }).pause(10) .exec({ "firewallService.sh enable" ! }) 等 这可能与加特林?

    1热度

    1回答

    我有一个用例,其中我需要运行10个用户,然后是20,30,40等到2000年的模拟。对于每个用户组,我需要一个图表来计算平均响应时间与用户数量的关系产生。我该如何实现自动化?现在我必须每次更改用户数量,从生成的图形中获取响应时间,并在Excel中手动绘制。我如何使用Gatling或任何其他负载测试工具自动执行整个流程?

    2热度

    2回答

    请考虑场景... 在这里,在GET请求中,我发现'derId',但它的响应不是JSON。 所以我不能在该请求中保存这个值。 .exec(http("OnClick") .get("/url/apz?action_id=1&SelectRadiobutton=1_${abcID}_${xyzID}_${zipID}") .headers(headers_1)) .p

    2热度

    1回答

    我想在http请求上添加条件。像这样的情况下, 使用API​​, 我从那里我找到“动作ID” 使用“活动标识”我检查行动是状态一个行动“运行/等待/完成的/ etc”,并将其保存在变量 我这样做这两个步骤,现在我想做 3.如果状态为'正在运行',我必须每隔20分钟检查状态,如果状态='已完成'则每20分钟重新检查一次状态,然后在2小时后自动退出oR退出(evenif状态处于运行状态) 编辑: 想要

    1热度

    2回答

    我使用Spray框架编写了一个小型Web服务。我可以使用sbt run运行它,然后在浏览器中进行测试。 现在我写了一个使用Gatling框架的负载测试。 package com.abhi import io.gatling.core.Predef._ import io.gatling.http.Predef._ import scala.concurrent.duration._ c

    0热度

    2回答

    即使我使用默认的logback.xml,Gatling没有记录任何东西(错误,请求正文,响应正文等)。有谁知道缺少什么? <statusListener class="ch.qos.logback.core.status.NopStatusListener" /> <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppend

    1热度

    1回答

    我有以下两个请求(RequestOne和RequestTwo)的情况。它设置为运行3个用户和1次重复。模拟应该至少需要20秒才能完成,因为我使用20秒作为起搏。但是,每次运行它时,都会在不到20秒的时间内完成。我尝试了不同的值来进行步调。 val Workload = scenario("Load Test") .repeat(1, "repetition") { pace(20 se