Size: a a a

QA — Load & Performance

2018 December 20

S

SaneQ in QA — Load & Performance
а кто-нибудь может дать пример формирования  тела для пост запроса в гатлинге? Рекордер пишет тела запросов в тхт файлы, это не совсем подходит
источник

ΙΤ

Ιωάννης Τσεκούρι in QA — Load & Performance
SaneQ
а кто-нибудь может дать пример формирования  тела для пост запроса в гатлинге? Рекордер пишет тела запросов в тхт файлы, это не совсем подходит
что в теле нужно?
источник

ΙΤ

Ιωάννης Τσεκούρι in QA — Load & Performance
SaneQ
а кто-нибудь может дать пример формирования  тела для пост запроса в гатлинге? Рекордер пишет тела запросов в тхт файлы, это не совсем подходит
источник

S

SaneQ in QA — Load & Performance
Ιωάννης Τσεκούρι
что в теле нужно?
объект с кучей стрингов, некоторые из которых нужно брать из csv
источник

S

SaneQ in QA — Load & Performance
пока не понимаю как подсунуть .json чтоб переменные подхватились из csv
источник

ΙΤ

Ιωάννης Τσεκούρι in QA — Load & Performance
SaneQ
пока не понимаю как подсунуть .json чтоб переменные подхватились из csv
у тебя csv это пул данных? заранее известен?
источник

S

SaneQ in QA — Load & Performance
Ιωάννης Τσεκούρι
у тебя csv это пул данных? заранее известен?
ага
источник

ΙΤ

Ιωάννης Τσεκούρι in QA — Load & Performance
ну тогда в фидер засовывай
источник

ΙΤ

Ιωάννης Τσεκούρι in QA — Load & Performance
req1,req2
string1,string2

val csvFeeder = csv("foo.csv") // use a comma separator
источник

ΙΤ

Ιωάννης Τσεκούρι in QA — Load & Performance
потом вот это
// myFileBody.json is a file that contains
// { "myContent": "${myDynamicValue}" }
.body(ElFileBody("myFileBody.json")).asJson
источник

ΙΤ

Ιωάννης Τσεκούρι in QA — Load & Performance
{ "req1" : "${req1}"}
источник

ΙΤ

Ιωάννης Τσεκούρι in QA — Load & Performance
.body(StringBody("""{ "myContent": "${myDynamicValue}" }""")).asJson либо это
источник

ΙΤ

Ιωάννης Τσεκούρι in QA — Load & Performance
тут в зависимости хочешь ли ты на диске хранить json или строкой
источник

S

SaneQ in QA — Load & Performance
спасибо, щас попробую
источник

S

SaneQ in QA — Load & Performance
Ιωάννης Τσεκούρι
потом вот это
// myFileBody.json is a file that contains
// { "myContent": "${myDynamicValue}" }
.body(ElFileBody("myFileBody.json")).asJson
как значение из фидера поместить в хедер(токен)?
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
SaneQ
как значение из фидера поместить в хедер(токен)?
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
.header("token", "${feederValue}")
источник
2018 December 21

AP

Alexander Popov in QA — Load & Performance
всем привет)
я в лоаде ничего не понимаю, буду рад если подскажите с чего можно начать в моей ситуации.
Есть рубишный сервис на пуме, который с лоадом работает как попало (очень маленькую нагрузку держит, переехали с монолита на той же пуме, работал получше значительно).

Что хочу:
- сделать какие то метрики для разных конфигураций пумы (там есть настройки по многопоточности и канкаренси), грубо говоря посмотреть сколько запросов держит хорошо в разных конфигах, чтоб подобрать комбинацию эффективну
- далее добавить лоад тест стейж в гитлаб пайплайн

написал как смог, не топите)
источник

ΙΤ

Ιωάννης Τσεκούρι in QA — Load & Performance
Alexander Popov
всем привет)
я в лоаде ничего не понимаю, буду рад если подскажите с чего можно начать в моей ситуации.
Есть рубишный сервис на пуме, который с лоадом работает как попало (очень маленькую нагрузку держит, переехали с монолита на той же пуме, работал получше значительно).

Что хочу:
- сделать какие то метрики для разных конфигураций пумы (там есть настройки по многопоточности и канкаренси), грубо говоря посмотреть сколько запросов держит хорошо в разных конфигах, чтоб подобрать комбинацию эффективну
- далее добавить лоад тест стейж в гитлаб пайплайн

написал как смог, не топите)
обложи сервис мониторингом, посмотри статистику как сервис используется на бою, возьми инструмент с языком на котором можешь писать скриты и воспроизвети также как на бою
источник

ΙΤ

Ιωάννης Τσεκούρι in QA — Load & Performance
если вкратце
источник