gatling

    0熱度

    1回答

    我想每5分鐘只爲「ConsumerApi.RunConsumer」調用1個api。 'Flow1'應該連續運行。 我哈瓦的情景類: object ConsumerApi { //Defines the Consumer API call val PostConsumerApi = http("Consumer API") .post("http://abc.abc.com/v

    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狀態處於運行狀態) 編輯: 想要

    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