Size: a a a

QA — Load & Performance

2020 May 29

AN

Anton Necheukhin in QA — Load & Performance
Теперь все в AWS
источник

AN

Anton Necheukhin in QA — Load & Performance
Тут видишь, проблема в сценарных тестах (сейчас), у нас много работает через WS, и простые обстрелы это сложность. То есть в принципе не просто увеличивать RPS, это все через логику приложения, через сценарные тесты, именно это позволяет сейчас находить хитрые узкие места, потому что работает "вся" логика приложения
источник

M

Maksimall89 in QA — Load & Performance
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Anton Necheukhin
Тут видишь, проблема в сценарных тестах (сейчас), у нас много работает через WS, и простые обстрелы это сложность. То есть в принципе не просто увеличивать RPS, это все через логику приложения, через сценарные тесты, именно это позволяет сейчас находить хитрые узкие места, потому что работает "вся" логика приложения
А ты ещё не пробовал
* bellard.org/quickjs/
обернуть в java с помощью #jni:
* m.habr.com/ru/post/353294
?
источник

AN

Anton Necheukhin in QA — Load & Performance
Мы пошли по другому пути, мы выкинули js, пока еще не завершена работа, но много сделано. Бек на java, откуда мы выдрали протокол и немного его переделали, скорее всего его отправим обратно в основной продукт. Сделали прототип прослойки базовых классов, чтобы как раз выкинуть то, что мы делали в js, и сделали удобный для нас костяк - сценарий, тут же, как код. Теперь все очень гибко (т.к просто код на java), и просто (без визуальных интерфейсов понятных тем кто их знает). Сейчас тестим разные реализации многопоточности - реальную многопоточность и асинхронщину (а-ля Акка гатлинга). То есть по сути свой инструмент. В идеале хочется его универсализировать, посмотрим, хочется его заопенсорсить
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
https://o.codefest.ru/program/

Завтра в 11:00 по Москве, 15:00 по Новосибирску расскажу про подготовку тестовых данных для нагрузки.
Если вы - участник CodeFest Online, подключайтесь, задавайте вопросы.
источник

l

lejng in QA — Load & Performance
гайз, а мб есть примеры как писать jmeter скрипты на жава а то особо много примеров нету
источник

RO

Roman Orlov in QA — Load & Performance
как обычный тест на жюнит
источник

AM

Andrey Makurin in QA — Load & Performance
Всем привет!)
Может кто знает и подскажет как мне вытянуть токен из респонса в джиметре?

вот такой респонс
{
   "approve_url": "https://—-/payment/?token=opt_rHgj2W5V9DIUMi7Tzw9gt1ycORN7iDAIkcSnKbaMEFZY0GGO62sZPUUPsWuNgvcXFXuZzVQcGfFcDX51WIhglDCfepIwDof9fCEbeA5nxliJReiRkeJJvhEB3LBDMLmPE1vJoFUCvkqaAQf5YMNeu0awHMUrL6f9q51WmHBpJ4ewwOeSzRserJ0NT7Ggko8NMmRNGjMU"
}

а мне нужно вытянуть только вот это
opt_rHgj2W5V9DIUMi7Tzw9gt1ycORN7iDAIkcSnKbaMEFZY0GGO62sZPUUPsWuNgvcXFXuZzVQcGfFcDX51WIhglDCfepIwDof9fCEbeA5nxliJReiRkeJJvhEB3LBDMLmPE1vJoFUCvkqaAQf5YMNeu0awHMUrL6f9q51WmHBpJ4ewwOeSzRserJ0NT7Ggko8NMmRNGjMU
источник

ΙΤ

Ιωάννης Τσεκούρι... in QA — Load & Performance
Andrey Makurin
Всем привет!)
Может кто знает и подскажет как мне вытянуть токен из респонса в джиметре?

вот такой респонс
{
   "approve_url": "https://—-/payment/?token=opt_rHgj2W5V9DIUMi7Tzw9gt1ycORN7iDAIkcSnKbaMEFZY0GGO62sZPUUPsWuNgvcXFXuZzVQcGfFcDX51WIhglDCfepIwDof9fCEbeA5nxliJReiRkeJJvhEB3LBDMLmPE1vJoFUCvkqaAQf5YMNeu0awHMUrL6f9q51WmHBpJ4ewwOeSzRserJ0NT7Ggko8NMmRNGjMU"
}

а мне нужно вытянуть только вот это
opt_rHgj2W5V9DIUMi7Tzw9gt1ycORN7iDAIkcSnKbaMEFZY0GGO62sZPUUPsWuNgvcXFXuZzVQcGfFcDX51WIhglDCfepIwDof9fCEbeA5nxliJReiRkeJJvhEB3LBDMLmPE1vJoFUCvkqaAQf5YMNeu0awHMUrL6f9q51WmHBpJ4ewwOeSzRserJ0NT7Ggko8NMmRNGjMU
а чем пробовал вытягивать и что не получилось?
источник

ΙΤ

Ιωάννης Τσεκούρι... in QA — Load & Performance
самый просто способ - регексп
источник

AM

Andrey Makurin in QA — Load & Performance
вот так.... только получается вытягивает всё и https и т.д.
источник

AM

Andrey Makurin in QA — Load & Performance
а именно токен как я незнаю
источник

AM

Andrey Makurin in QA — Load & Performance
собственно в этом и вопрос
как регуляркой вытянуть именно нужную часть респонса
источник

M

Max in QA — Load & Performance
Andrey Makurin
Всем привет!)
Может кто знает и подскажет как мне вытянуть токен из респонса в джиметре?

вот такой респонс
{
   "approve_url": "https://—-/payment/?token=opt_rHgj2W5V9DIUMi7Tzw9gt1ycORN7iDAIkcSnKbaMEFZY0GGO62sZPUUPsWuNgvcXFXuZzVQcGfFcDX51WIhglDCfepIwDof9fCEbeA5nxliJReiRkeJJvhEB3LBDMLmPE1vJoFUCvkqaAQf5YMNeu0awHMUrL6f9q51WmHBpJ4ewwOeSzRserJ0NT7Ggko8NMmRNGjMU"
}

а мне нужно вытянуть только вот это
opt_rHgj2W5V9DIUMi7Tzw9gt1ycORN7iDAIkcSnKbaMEFZY0GGO62sZPUUPsWuNgvcXFXuZzVQcGfFcDX51WIhglDCfepIwDof9fCEbeA5nxliJReiRkeJJvhEB3LBDMLmPE1vJoFUCvkqaAQf5YMNeu0awHMUrL6f9q51WmHBpJ4ewwOeSzRserJ0NT7Ggko8NMmRNGjMU
используй boundaryExtractor
источник

MK

Mike Khil in QA — Load & Performance
Andrey Makurin
собственно в этом и вопрос
как регуляркой вытянуть именно нужную часть респонса
token=(.+)"
$1$
должно быть так
источник

AM

Andrey Makurin in QA — Load & Performance
Mike Khil
token=(.+)"
$1$
должно быть так
спасибо, щас попробую
источник

AM

Andrey Makurin in QA — Load & Performance
Mike Khil
token=(.+)"
$1$
должно быть так
всё получается вот только там в респонсе ещё после этого токена идёт второй я о нём не написал
и его тоже вытягивает

token=opt_NljhTC05OsVXIK1oL4745JjAhvIuCWMBO0MFZXEKSZDC53CZZEpwkJcP0aCpbc5Fvn3hv5siShNZO8TBrOZvUpQcLlpTWQm4yVs9vS1e0VdWbVWkGPSlhq0KpbDUrqaj8ic26ZtGbyFwkqCYkiExPPDD3jrIZbmbxfXYLB5yD6oycFG1W5dEE0wZwgqLHuW6tzEf736w","cancel_url":"https://——/api/1.0/ums/order/cancel?token=opt_NljhTC05OsVXIK1oL4745JjAhvIuCWMBO0MFZXEKSZDC53CZZEpwkJcP0aCpbc5Fvn3hv5siShNZO8TBrOZvUpQcLlpTWQm4yVs9vS1e0VdWbVWkGPSlhq0KpbDUrqaj8ic26ZtGbyFwkqCYkiExPPDD3jrIZbmbxfXYLB5yD6oycFG1W5dEE0wZwgqLHuW6tzEf736w
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Andrey Makurin
всё получается вот только там в респонсе ещё после этого токена идёт второй я о нём не написал
и его тоже вытягивает

token=opt_NljhTC05OsVXIK1oL4745JjAhvIuCWMBO0MFZXEKSZDC53CZZEpwkJcP0aCpbc5Fvn3hv5siShNZO8TBrOZvUpQcLlpTWQm4yVs9vS1e0VdWbVWkGPSlhq0KpbDUrqaj8ic26ZtGbyFwkqCYkiExPPDD3jrIZbmbxfXYLB5yD6oycFG1W5dEE0wZwgqLHuW6tzEf736w","cancel_url":"https://——/api/1.0/ums/order/cancel?token=opt_NljhTC05OsVXIK1oL4745JjAhvIuCWMBO0MFZXEKSZDC53CZZEpwkJcP0aCpbc5Fvn3hv5siShNZO8TBrOZvUpQcLlpTWQm4yVs9vS1e0VdWbVWkGPSlhq0KpbDUrqaj8ic26ZtGbyFwkqCYkiExPPDD3jrIZbmbxfXYLB5yD6oycFG1W5dEE0wZwgqLHuW6tzEf736w
Левую границу сделайте больше
"approve_url": "https://—-/payment/?token=
источник

AM

Andrey Makurin in QA — Load & Performance
@smirnovqa @MikeKhil @jigarkhwar
Всем спасибо
разобрался))
источник