Size: a a a

QA — Load & Performance

2019 December 10

VS

Vladimir Sitnikov in QA — Load & Performance
Евгений Евгений
Как на собеседованиях)
А как же тогда классическое «мы увеличили нагрузку в 2 раза, и времена отклика тоже увеличились в 2 раза. Нормально ли это» ?
источник

ЕЕ

Евгений Евгений in QA — Load & Performance
Vladimir Sitnikov
А как же тогда классическое «мы увеличили нагрузку в 2 раза, и времена отклика тоже увеличились в 2 раза. Нормально ли это» ?
Такой вопрос не помню, но схожие графики показывали не раз
источник

at

al t in QA — Load & Performance
Vladimir Sitnikov
А как же тогда классическое «мы увеличили нагрузку в 2 раза, и времена отклика тоже увеличились в 2 раза. Нормально ли это» ?
а какой ответ на это?
источник

VL

Vyacheslav Leonidov in QA — Load & Performance
Подскажите, пожалуйста, недавно только что-то делаю с Jmeter. Нашел в нем функцию записи действий по средством рекордера, но нигде не могу найти инфу касательно того что может данный скрипт.
Может ли он эмулировать полностью мои действия, а именно ввод определенного текста в нужные мне поля, сохранения документов(хочу с помощью него создать 50 одинаковых документов за 10 секунд)
Просто сейчас он на все мои post действия выдает ошибку. Не понимаю, толи рекордер не способен на то что я от него хочу, толи на сервере нет подобных методов, для ввода информации, поэтому он и выдает 404.
Простите за многобукв.
источник

at

al t in QA — Load & Performance
я пока учусь, вот и решил протестить на рандомном реальном сервере, таймаут стоял 6 секунд на респонс во вкладке Эдвансд
источник

at

al t in QA — Load & Performance
Vyacheslav Leonidov
Подскажите, пожалуйста, недавно только что-то делаю с Jmeter. Нашел в нем функцию записи действий по средством рекордера, но нигде не могу найти инфу касательно того что может данный скрипт.
Может ли он эмулировать полностью мои действия, а именно ввод определенного текста в нужные мне поля, сохранения документов(хочу с помощью него создать 50 одинаковых документов за 10 секунд)
Просто сейчас он на все мои post действия выдает ошибку. Не понимаю, толи рекордер не способен на то что я от него хочу, толи на сервере нет подобных методов, для ввода информации, поэтому он и выдает 404.
Простите за многобукв.
тоже не очень шарю, но
рекордер пишет все, что шло через его проксю
если есть ошибки после запуска записей рекордера, скорее всего инфа, которую передает jmeter по записи, уже не актуальна, например token, который был получен в самом начале при первых запросах не совпадает с тем, который передается позже, вместо нового передается тот самый ранее записанный рекордером
в таком случае надо из первых запросов выдерать токен extractor’ом и передавать его в последующие запросы через переменную
источник

ЕЕ

Евгений Евгений in QA — Load & Performance
Это называется параметризация
источник

VL

Vyacheslav Leonidov in QA — Load & Performance
Интересное предположение, но тогда отбивалось бы 401 ошибкой, потому что сервер вроде как распознает подобное, но сейчас посмотрю.
источник

at

al t in QA — Load & Performance
Vyacheslav Leonidov
Интересное предположение, но тогда отбивалось бы 401 ошибкой, потому что сервер вроде как распознает подобное, но сейчас посмотрю.
вместо токена может быть что-то другое, это просто как один из вариантов
источник

at

al t in QA — Load & Performance
можно попробовать куки менеджер добавить
источник

ЕЕ

Евгений Евгений in QA — Load & Performance
Vyacheslav Leonidov
Подскажите, пожалуйста, недавно только что-то делаю с Jmeter. Нашел в нем функцию записи действий по средством рекордера, но нигде не могу найти инфу касательно того что может данный скрипт.
Может ли он эмулировать полностью мои действия, а именно ввод определенного текста в нужные мне поля, сохранения документов(хочу с помощью него создать 50 одинаковых документов за 10 секунд)
Просто сейчас он на все мои post действия выдает ошибку. Не понимаю, толи рекордер не способен на то что я от него хочу, толи на сервере нет подобных методов, для ввода информации, поэтому он и выдает 404.
Простите за многобукв.
источник

KY

Kirill Yurkov in QA — Load & Performance
Понятнее будет если на сам запрос глянуть, может он в пути или в теле содержит динамические данные, отсюда и фейл. Скорее в пути
источник

VL

Vyacheslav Leonidov in QA — Load & Performance
Kirill Yurkov
Понятнее будет если на сам запрос глянуть, может он в пути или в теле содержит динамические данные, отсюда и фейл. Скорее в пути
Если честно, слабо понимаю что он передает в теле, нет никаких знакомых параметров ввиде uid/пути и т.д
источник

K

Kostya in QA — Load & Performance
al t
тоже не очень шарю, но
рекордер пишет все, что шло через его проксю
если есть ошибки после запуска записей рекордера, скорее всего инфа, которую передает jmeter по записи, уже не актуальна, например token, который был получен в самом начале при первых запросах не совпадает с тем, который передается позже, вместо нового передается тот самый ранее записанный рекордером
в таком случае надо из первых запросов выдерать токен extractor’ом и передавать его в последующие запросы через переменную
в вашем случае рекомендовал бы сначала записать сессию в fidler и не целиком, а по ступеням и внимательно препарировать реквесты/респонсы,на начальном этапе легче будет понять логику приложения,а jmeter может вбивать текст в окошки,которые захотите
источник

KY

Kirill Yurkov in QA — Load & Performance
изначально тоже порекмендую куки менеджер, чтобы понять что в этой каше - есть декодеры.
источник

ЕЕ

Евгений Евгений in QA — Load & Performance
Vyacheslav Leonidov
Если честно, слабо понимаю что он передает в теле, нет никаких знакомых параметров ввиде uid/пути и т.д
Вот видимо сервер тебя тоже слабо понимает и отдает 401
источник

KY

Kirill Yurkov in QA — Load & Performance
Kostya
в вашем случае рекомендовал бы сначала записать сессию в fidler и не целиком, а по ступеням и внимательно препарировать реквесты/респонсы,на начальном этапе легче будет понять логику приложения,а jmeter может вбивать текст в окошки,которые захотите
в рекордере встроена такая же штука, может о ней и речь, суть в том, чтобы отфиксировать какой набор запросов отвечает за какое действие
источник

K

Kostya in QA — Load & Performance
Kostya
в вашем случае рекомендовал бы сначала записать сессию в fidler и не целиком, а по ступеням и внимательно препарировать реквесты/респонсы,на начальном этапе легче будет понять логику приложения,а jmeter может вбивать текст в окошки,которые захотите
если будешь юзать совет,то нужно еще в насторйках оффнуть статику
источник

K

Kostya in QA — Load & Performance
да,но в фидлере легче для ознакомления/понимания
источник

VL

Vyacheslav Leonidov in QA — Load & Performance
Сейчас почитаю, попробую, всем спасибо
источник