Size: a a a

QA — Load & Performance

2019 October 12

AS

Antony Sunrise in QA — Load & Performance
Antony Sunrise
Сделал сегодня тест план для одного сайта на джейметре, а второй, схожий с ним, почему-то не даёт писать в рекордере действия. Я нажимаю кнопку которая должна перевести меня на следующую страницу, но перехода не происходит. Где можно посмотреть в чем проблема?
Проблема ещё актуальна. Такое можно как-то в логах самой программы увидеть, если они есть?
источник

Y

Ye in QA — Load & Performance
Antony Sunrise
Проблема ещё актуальна. Такое можно как-то в логах самой программы увидеть, если они есть?
Да попробуй через fiddler записать
источник

Y

Ye in QA — Load & Performance
И если та же проблема, а без прокси все нормально, сравни, что в фиддлере пишется, и что в devtools консоли в браузере
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Antony Sunrise
Проблема ещё актуальна. Такое можно как-то в логах самой программы увидеть, если они есть?
Бывает проблема вызвана тем, что на сайте используется TLS 1.2. Эта версия сейчас почти стандарт, но JMeter Recorder поддерживает только TLS 1.0, TLS 1.1. И запись не идёт.

Хорошо тут что. Если браузер из которого ведётся запись, сообщает серверу, что он не поддерживает TLS 1.2 во время "рукопожатия", то используемая версия будет ниже.

Аналолично, с HTTP 2.0 / spdy. Если отключить в браузере поддержку SPDY, то рекодер запишет трафик. Включить - не запишет. Конечно, будет уже использоваться обычный протокол HTTP 1.1, а не SPDY, что совсем другая нагрузка. Но для сервера приложений и сервера баз данных почти всегда всё равно какой протокол. Разницу заметит только CDN и балансировщик.

Удобно настраивать браузер Mozilla, в нём настройки понятные. Инструкция тут:
https://loadtestweb.info/2017/03/02/fiddler-4-%d0%bd%d0%b0%d1%81%d1%82%d1%80%d0%be%d0%b9%d0%ba%d0%b0-%d0%b8-%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-%d1%81-https/

security.tls.version.max = 3
network.http.spdy.enabled = false


в about:config
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Раздел "Неподдерживаемые протоколы"
источник
2019 October 13

ВС

Вячеслав Смирнов in QA — Load & Performance
Вячеслав Смирнов
Открытие вечера. Научился использовать "HTTP(S) Test Script Recorder" в #JMeter с пользой. Использую так.

1. Открыть консоль браузера (F12 в Mozilla), сделать действия с сайтом. Сохранить har-лог.
2. Открыть har-лог в #Fiddler. И Настроить в Fiddler - upstream proxy на "HTTP(S) Test Script Recorder" JMeter-а
3. Отправить выборочно запросы из Fiddler в JMeter (клавиша R) - нужные запросы попали в скрипт за секунды

Работает и в Linux и в Windows
И ещё вот так можно обойти многие проблемы с Recorder. Если воспользовать Fiddler. Тогда можно ничего не настраивать. Просто будет работать
источник
2019 October 14

AR

Artem Rozhkov in QA — Load & Performance
Ребят , а подскажите. Часто вижу что нагрузочный скрипт пишут кодом java. Я же делаю скрипты используя стандартный функционал jmeter.  Можно уточнить с каких случаях пишут скрипты кодом, м когда стандартным функционалом jmeter, ?
источник

AR

Artem Rozhkov in QA — Load & Performance
Правильней сказать тестплан на java
источник

c

care1e55 in QA — Load & Performance
Artem Rozhkov
Ребят , а подскажите. Часто вижу что нагрузочный скрипт пишут кодом java. Я же делаю скрипты используя стандартный функционал jmeter.  Можно уточнить с каких случаях пишут скрипты кодом, м когда стандартным функционалом jmeter, ?
По моему опыту как раз наобарот - скрипты написанные на jmeter api редкость. Писать на нем долго и не удобно по крайней мере в случаях с http (но зато собой доволен, прям как программист пишу в IDE). Единственное может быть полезно там где хитрая логика, сложные протоколы или ещё какая экзотика. А ну и если пишешь кастомный листнер к примеру, можно не имплементировать gui классы. Где ты встречал такое, если не секрет?
источник

AR

Artem Rozhkov in QA — Load & Performance
care1e55
По моему опыту как раз наобарот - скрипты написанные на jmeter api редкость. Писать на нем долго и не удобно по крайней мере в случаях с http (но зато собой доволен, прям как программист пишу в IDE). Единственное может быть полезно там где хитрая логика, сложные протоколы или ещё какая экзотика. А ну и если пишешь кастомный листнер к примеру, можно не имплементировать gui классы. Где ты встречал такое, если не секрет?
Да, наткнулся на Овер дохрена статей на стаке
источник

AR

Artem Rozhkov in QA — Load & Performance
Точнее ответов. Хотелось бы в живую поглядеть не а сие
источник

AR

Artem Rozhkov in QA — Load & Performance
Живой пример.
источник

c

care1e55 in QA — Load & Performance
Думаю многие тут баловались подобным. Где-то были в этом чате ссылки на статьи на хабре
источник

c

care1e55 in QA — Load & Performance
Возможно когда-нибуть появится обёртка над jmeter, фреймворк, который make jmeter great again и разрабатывать тесты в IDE будет стандартом...
источник

ΙΤ

Ιωάννης Τσεκούρι in QA — Load & Performance
care1e55
Возможно когда-нибуть появится обёртка над jmeter, фреймворк, который make jmeter great again и разрабатывать тесты в IDE будет стандартом...
но ведь для этого есть гатлинг))
источник

c

care1e55 in QA — Load & Performance
Вот и я говорю. Make jmeter great again...
источник

c

care1e55 in QA — Load & Performance
Gating уже во многих вакансиях в требованиях
источник

ΙΤ

Ιωάννης Τσεκούρι in QA — Load & Performance
care1e55
Gating уже во многих вакансиях в требованиях
ну потмоу что достаточно не плохой инструмент
источник

KY

Kirill Yurkov in QA — Load & Performance
отличный инструмент, кроме обновления скалы и относительно небольшого комьюнити)
источник

AK

Alexey Kübler-Ross in QA — Load & Performance
care1e55
Возможно когда-нибуть появится обёртка над jmeter, фреймворк, который make jmeter great again и разрабатывать тесты в IDE будет стандартом...
У нас есть, я так и пишу 🤣 охренеть как удобно!!
источник