Я хочу добавить одно условие в сценарий ниже.
Я хотел бы Выход из сценария if(counter=8 or WorkflowStatus=true)
Добавить счетчик, который увеличивается при каждом запросе http
ли кто-нибудь знает как добавить счетчик, который увеличивает при каждом запросе Шифрование до 8 раз и выйти после 8 и выше условия, если запрос получает WorkflowStatus = верно, то выход в нижеприведенном сценарии?
Сообщите мне, если вам нужно больше разъяснений. Спасибо.
class LaunchResources extends Simulation {
val scenarioRepeatCount = Integer.getInteger("scenarioRepeatCount", 1).toInt
val userCount = Integer.getInteger("userCount", 1).toInt
val UUID = System.getProperty("UUID", "24d0e03")
val username = System.getProperty("username", "p1")
val password = System.getProperty("password", "P12")
val testServerUrl = System.getProperty("testServerUrl", "https://someurl.net")
val httpProtocol = http
.baseURL(testServerUrl)
.basicAuth(username, password)
.connection("""keep-alive""")
.contentTypeHeader("""application/vnd+json""")
val headers_0 = Map(
"""Cache-Control""" -> """no-cache""",
"""Origin""" -> """chrome-extension://fdmmgasdw1dojojpjoooidkmcomcm""")
val scn = scenario("LaunchAction")
.repeat (scenarioRepeatCount) {
exec(http("LaunchAResources")
.post("""/api/actions""")
.headers(headers_0)
.body(StringBody(s"""{"UUID": "$UUID", "stringVariables" : {"externalFilePath" : "/Test.mp4"}}"""))
.check(jsonPath("$.id").saveAs("WorkflowID")))
.exec(http("SaveWorkflowStatus")
.get("""/api/actions/{$WorkflowID}""")
.headers(headers_0)
.check(jsonPath("$.status").saveAs("WorkflowStatus")))
}
setUp(scn.inject(atOnceUsers(userCount))).protocols(httpProtocol)
}
Только реализация этого, .asLongAs (сессионный => сессии. атрибуты («WorkflowStatus»)! = «false» && count.getAndIncrement() <8) {...}, и это сработало. – Peter
Как выполнить эти запросы? Например, У меня есть 3 условия ниже кода, 1. Если запрос Count> 8, то выйдите из цикла 2. Если WorkflowStatus == False, то выйдите из цикла 3. Если WorkflowFailed == True, то выйдите из loop Есть вероятность того, что многие запросы не удались в любом из вышеуказанных условий, например, если WorkflowStatus не получил «True» даже после запуска запроса 8 раз, тогда этот запрос должен быть неудачным. но вместо того, чтобы показывать, что в неудачном счете это показывает в счете успеха. Как мне подсчитать и отобразить сбой запроса, которые не были выполнены в вышеуказанных условиях – Peter