Size: a a a

QA — Load & Performance

2020 March 20

M

Mike Kasian in QA — Load & Performance
Вячеслав Смирнов
Лучше так не делать, сложно очень отлаживать
я понимаю, но нужно сделать именно, по этому алгоритму((
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Тест нагрузки должен быть с 0-й ошибкой ведь
источник

M

Mike Kasian in QA — Load & Performance
Ну да
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
С помощью if-ов можно сделать
источник

M

Mike Kasian in QA — Load & Performance
Так и будет)
источник

M

Mike Kasian in QA — Load & Performance
Вячеслав Смирнов
С помощью if-ов можно сделать
Да, только как?
источник

M

Mike Kasian in QA — Load & Performance
В этом и был вопрос, я написал,но так как я написал работает не правильно(
источник

СЧ

Сергей Чепкасов in QA — Load & Performance
Привет! Кто сталкивался с подобным в gatling, как решить такую проблему?
Приходит json c Id: "Id": "2221273#15912389"
Дальше я его использую в запросах, где то в конце:
https://host/../${id}
где то в середине запроса:
https://host/${id}/..
а где то в параметрах:
https://host/../..?Id=${Id}
Если передавать в параметры, то все ок, gatling заменяет # на %23 и запрос успешно выполняется.
Если парамметр подставлять в путь, то все после # обрезается, и запрос конечно же падает. Выглядит так: вместо https://host/2221273#15912389/.. уходит запрос https://host/2221273
Что я сделал:
1. убрал прокси фидлер, думал что он режет запросы. Не помогло.
2. Поставил энкодер, который переводит # в %23. Тоже не помогло.
Варианты закончились
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Нет, можно ещё добавить Assertion, и настройку - перейти к следующей итерации при ошибке.

А в тесте проверять, что пост есть, комент есть, но уже линейной логикой.

Будет много красных тестов только
источник

M

Mike Kasian in QA — Load & Performance
Вячеслав Смирнов
Нет, можно ещё добавить Assertion, и настройку - перейти к следующей итерации при ошибке.

А в тесте проверять, что пост есть, комент есть, но уже линейной логикой.

Будет много красных тестов только
Хорошо попробую, благодарю
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Mike Kasian
Хорошо попробую, благодарю
Можно сделать линейную логику так:

+ Sampler
+--  Post Processor => var1
+--  Post Processor => var2
+-- JSR 223-Post Processor с условием для значений var1 и var2 и переходом на Next thread loop, если что-то не так
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Тогда будет везде
Sampler
Sampler 2
Sampler 3
...
Линейно, но с Break внутри
источник

M

Mike Kasian in QA — Load & Performance
Вячеслав Смирнов
Тогда будет везде
Sampler
Sampler 2
Sampler 3
...
Линейно, но с Break внутри
Благодарю)
источник

ВС

Владимир Стецко in QA — Load & Performance
Товарищи, а подскажите самый простой/удобный/нормальный способ настроить в JMeter логгирование респонсов для всех сфейлившихся запросов, чтобы проще было отлаживать тесты.
источник

jj

jagga jagga in QA — Load & Performance
view result tree разве недостаточно?
источник

c

care1e55 in QA — Load & Performance
источник
2020 March 21

KY

Kirill Yurkov in QA — Load & Performance
Владимир Стецко
Товарищи, а подскажите самый простой/удобный/нормальный способ настроить в JMeter логгирование респонсов для всех сфейлившихся запросов, чтобы проще было отлаживать тесты.
три пути:
1.сохранять постпроцессорами в файл по условию фейла
2. добавить Simple Data Writer, поставить в нем галку Errors и в конфигурации выставить, чтобы сохранял тело ответа - создаст отдельный лог только с ошибками и сильно не нагрузит сам тест
3. логирование респонса только фейл ответа, по ссылке выше был код:

if (Boolean.valueOf(vars.get("DEBUG"))) { for (a: SampleResult.getAssertionResults()) { if (a.isError() || a.isFailure()) { log.error(Thread.currentThread().getName()+": "+SampleLabel+": Assertion failed for response: " + new String((byte[]) ResponseData)); } } }

я бы написал чуть иначе, и вероятно не только для дебага
источник

KY

Kirill Yurkov in QA — Load & Performance
делается в jsr223 assertation
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
https://m.habr.com/ru/post/308098/
Вот этим пользовался.
Мы тогда ошибки сохраняли в csv, чтобы в Pandas анализировать
источник

AS

Antony Sunrise in QA — Load & Performance
А в эластик стак как-нибудь можно сгружать логи?
источник