Перейти к содержимому

Публикации Troubleshooter

7 публикаций создано Troubleshooter (учитываются публикации только с 29 марта 2023)


#106414 Хранение отчетов JMeter

Отправлено автор: Troubleshooter 06 июня 2012 - 14:12 в JMeter - Тестирование производительности

Доброго времени суток, уважаемые форумчане!

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


Если кратко, мы делаем это следующим образом:
1) Для итераций создается агрегирующий отчет по ранее определенному шаблону. В отчет вносятся данные о тюнинге, тестовой среде, тестах, нагрузках, результаты всех нужных метрик, описываются тренды, а также, найденные проблемы.
2) Агрегирующие отчеты хранятся в google docs как excel документ и доступен всем членам команды и другим инженерам. Для хранения логов jmeter и остальных артефактов используем NAS.
3) В агрегирующем отчете есть сссылка на место в котором хранятся артефакты для каждого из тестов.



#99308 Параллельные HTTP запросы в рамках одного потока

Отправлено автор: Troubleshooter 30 декабря 2011 - 10:07 в JMeter - Тестирование производительности

Вот еще одна идея + реализация:
JMeter and AJAX



#99293 Параллельные HTTP запросы в рамках одного потока

Отправлено автор: Troubleshooter 29 декабря 2011 - 15:50 в JMeter - Тестирование производительности

Cтандартного решения для данного сценария действительно нету. Можно попробовать сделать некий воркераунд используя BeanShell Sampler:
foo() {
    run() {
        // do work...
    }
    return this;
}

foo = foo();
// Start two threads on foo.run()
new Thread( foo ).start();
new Thread( foo ).start();
....



#96802 Записанный тест.

Отправлено автор: Troubleshooter 09 ноября 2011 - 10:34 в JMeter - Тестирование производительности

Добрый день.
Вопрос по поводу записи теста в JMeter.

Есть к примеру тест: Зайти на lenta.ru и ввести в поисковой строки нечто.
В Visual Studio Такой тест записывается как два запроса:

WebTestRequest request1 = new WebTestRequest("http://lenta.ru/");
....
WebTestRequest request2 = new WebTestRequest("http://lenta.ru/search");
с некими параметрами


При прогоне каждый из этих запросов инициирцет так называемые depended запросы которые подкачивают все картинки, вызывают js-ы и т.д.

В JMeter же я вижу следующую картину после записи - см аттач.

И как же быть? Ведь завтра все эти названия jpg файлов и их количество изменятся и все эти запросы станут не валидными...

Как можно сделать так что бы так же использовались только два " настоящих пользовательских" запроса, а остальные соответственно выполнялись автоматом - как при реальных действиях пользователя??
C:Usersvitaliy.duhovDesktopLoadUntitled.png


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



#94691 Как узнать чем занят поток? (не могу понять)

Отправлено автор: Troubleshooter 23 сентября 2011 - 10:31 в JMeter - Тестирование производительности

...
Как узнать, чего не хватает потоку? На каком шаге он сейчас остановился?
Пробовал через SimpleDataWriter - но последняя запись касается известной ошибки, больше ничего

Thread dump Ваш друг в подобных ситуациях.



#89803 Нечисловой рандом.

Отправлено автор: Troubleshooter 09 июня 2011 - 11:59 в JMeter - Тестирование производительности


Посмотрите вот этот подход http://amelnyk.blogs.../04/jmeter.html

Ну вот, не дали Татьяне самостоятельно придумать решение :)


Наоборот, у Татьяны есть шанс придумать более оптимальное с точки зрения использования ресурсов генератора нагрузки решение ;).



#89765 Нечисловой рандом.

Отправлено автор: Troubleshooter 08 июня 2011 - 14:48 в JMeter - Тестирование производительности

Посмотрите вот этот подход http://amelnyk.blogs.../04/jmeter.html