У меня разные запросы, для каждого установлены разные проверки или критерии отказа, в зависимости от терминологии. Некоторые запросы только проверяют, что статус равен 200, в то время как другие проверяют параметры jsonpath и т. Д.
Я хотел бы записывать все неудавшиеся запросы в файл журнала в моем каталоге результатов, я должен быть в состоянии сделать это черезкод, а не настройки XML. Под логом я подразумеваю сохранение тела запроса, URL запроса, тела ответа и URL ответа. В настоящее время единственным каталогом, который я вижу в каталоге результатов теста, является Simulation.log, и он отображает только причину ошибки.
Вот как выглядит мой код в настоящее время, я попытался добавить LoggerContext, но он ничего не сделал.
import ch.qos.logback.classic.{Level, LoggerContext}
import scala.language.postfixOps
import io.gatling.core.Predef._
import org.slf4j.LoggerFactory
import scala.concurrent.duration._
class TestSimulation extends TestRestScenario {
val context: LoggerContext = LoggerFactory.getILoggerFactory.asInstanceOf[LoggerContext]
context.getLogger("io.gatling.http").setLevel(Level.valueOf("DEBUG"))
setUp(scenario.inject(rampConcurrentUsers(1) to (Config.numberOfUsers) during (Config.rampUpDuration minutes)))
.protocols(httpconf).maxDuration((Config.scenarioDuration minutes))
.assertions(global.successfulRequests.percent.is(100))
}
Любая помощь будет принята с благодарностью!