пятница, 23 ноября 2012 г.

SoapUI+LoadUI

SoapUI+LoadUI

Думаю что такое soapUI для чего и кому рассказывать смысла нет,а вот про достаточно новый инструмент LoadUI с ним в связке я пожалуй расскажу.

На первый взгляд прекрасная штука для тех,кто не очень любит окна вида Grinder,Jmeter.
LoadUI поражает своей красотой интерфейса,все регулируется перетаскиванием элементов на dushboard и подключением их друг к другу.
Dushboard loadUI
Однако написать более-менее сложный тест на loadUI вряд ли удастся: количество окон получится угрожающе большим. Спасает положение возможность разработки тестов на Groovy. Т.е., например, вытащить значение из ответа при помощи regexp вы сможете уже только зная программирование, рычажки тут не помогут.
Стоит отдать должное архитектуре loadUI. После беглого осмотра: динамически меняется heap у агентов, логи ведутся в БД, сам сценарий пишется в xml, плагины написаны на Groovy (не нравится -- поменяй код под себя), в качестве репортера -- JasperReports (сохраняй отчет во что хочешь). Об отчетах стоит сказать отдельно: сравнение разных запусков, совмещение графиков, куча всяких показателей.
В проектах, где тесты -- это воспроизведение бизнес-процесса, думаю, loadUI будет не слишком удобен. Но взглянуть на него обязательно стоит. Как минимум получите эстетическое удовольствие.

Еще одна приятная штука у LoadUI это динамическое изменение нагрузки,прям в процессе тестирования ничего не стоит увеличить нагрузку с 300 до 400 пользователей и отследить как на это отреагирует система.

Есть свои агенты мониторинга за сервером и очень удобное распределение нагрузки между несколькими машинами.



И конечно же полная интеграция с soapUI.Любой тест-кейс из soapUI можно перенестив loadUI для проведения необходимых нагрузок.

А как написать быстрые тесты в soapUI при помощи Recording HTTP думаю все и так знают)

Комментариев нет:

Отправить комментарий