#karate
#каратэ
Вопрос:
В разделе статики отчета Гатлинга тесты группируются на основе путей. Однако в нашем случае URI API path одинаковы, и функциональный поток будет дифференцироваться на основе значений заголовка, а метод запроса — POST . Таким образом, в этом случае, даже если я протестирую четыре разных сценария / потока, все тесты будут сгруппированы как один, поскольку путь один и тот же. Есть ли у нас возможность сгруппировать раздел статистики на основе сценариев / чего-то еще?
Есть ли у нас возможность сгруппировать тесты на основе этих сценариев? Ожидание примерно такое. Ниже приведен снимок экрана из gatling.страница ввода-вывода. Похоже, это веб-приложение
Комментарии:
1. можете ли вы создать и протестировать последнюю версию из
cukexit
ветки? github.com/intuit/karate/issues/5262. Протестировано с версией 0.9.0.RC2, и теперь все работает нормально. Добавлена подробная информация ниже
Ответ №1:
Поговорим о времени. Вот вопрос, который я поднял несколько часов назад: https://github.com/intuit/karate/issues/526
Так что да, это пробел, который мы планируем устранить. Рассчитываю на вас в бета-тестировании.
РЕДАКТИРОВАТЬ: доступно с версии 0.9.0 — это работает путем указания nameResolver: сначала поместите заголовок в транзакцию и используйте nameResolver, чтобы использовать его для группировки транзакций:
protocol.nameResolver = (req, ctx) => req.getHeader("karate-name")
обратитесь к документам: https://github.com/intuit/karate/tree/master/karate-gatling#nameresolver
Также обратите внимание, что вы можете сгруппировать с помощью Gatling в последней версии: https://github.com/intuit/karate/issues/1467#issuecomment-772609249
Комментарии:
1. Спасибо за ссылку. Добавление некоторой информации, поскольку я думал, что это сработает из коробки, но это работает, указав nameResolver: сначала поместите заголовок в свою транзакцию и используйте nameResolver, чтобы использовать это для группировки транзакций: protocol.nameResolver = (req, ctx) => req.getHeader(«karate-name»)
2. @Andre спасибо, я отредактировал ответ, чтобы сделать его более полезным на основе вашего комментария
Ответ №2:
Это улучшение теперь выполняется в Karate-Gatling в версии 0.9.0.RC2. Теперь в статистическом анализе будут отображаться результаты, основанные на каждом бизнес-потоке. Итак, теперь вы можете проводить отдельный анализ для каждого бизнес-потока. Именно так результат будет выглядеть в новой версии
Вы также можете выполнить подробный анализ процентилей, отклонений каждого бизнес-потока отдельно.