- SilkPerformer
-
SilkPerformer - платный инструмент для автоматизированного нагрузочного тестирования веб-систем различного уровня сложности. Инструмент создан компанией Borland, которая в настоящее время приобретена британской компанией Micro Focus.
SilkPerformer является мощным и в то же время простым в использовании инструментом нагрузки и стресс-тестирования корпоративного класса. Визуальный сценарий и возможность тестирования нескольких прикладных сред с тысячами одновременных виртуальных пользователей позволяет тщательно проверить корпоративные приложения на надежность, производительность и масштабируемость, прежде чем они будут развернуты, независимо от их размера и сложности. Мощный анализ первопричин и инструменты управления отчетностью помогают изолировать проблемы и быстро принимать решения, тем самым минимизируя цикл испытаний и ускоряя выход на рынок.Содержание
Ключевые преимущества
Значительно снижены затраты на дефекты в многоуровневых корпоративных приложениях путем тестирования функциональности, совместимости и производительности удаленных компонентов в начале цикла разработки, еще до построения клиентских приложений. Можно быстро генерировать нагрузочные скрипты для веб-служб, .NET, EJB и Java RMI объектов. Кроме того, есть возможность использовать модульное тестирование в средах Java и .NET.
Технология TrueLog для HTML, XML, SQL, Oracle Forms, Citrix, TCP/IP, UDP и данных на основе протокола обеспечивает полный визуальный анализ первопричин с точки зрения конечных пользователей. TrueLogs визуально воссоздаёт данные, которые пользователи получают в течение нагрузочных тестов. Для HTML-страниц включаются все внедренные объекты. Это позволяет визуально анализировать поведение приложения, как ведут себя ошибки в ходе испытаний. Кроме того, присутствует подробная статистика времени отклика как отдельных запросов, так и целых транзакций.Цикл проведения теста
- Настройка основных параметров, таких как имя проекта и тип приложения в процессе тестирования.
- Создание тестового сценария с помощью Recorder SilkPerformer, который производит захват и запись трафика через обычный браузер и генерирует тестовый сценарий.
- Настройка тестового скрипта для обработки информации о сессии, параметризованных входных данных и выполнении функций проверки входных и выходных данных.
- Определение рабочей модели нагрузки
- Запуск нагрузочного теста
- Анализ результатов теста на стороне клиента с помощью Performance Explorer и анализ серверных логов с помощью Server Analysis
- Быстрое и лёгкое создание детальнейшей отчётности по тесту, включая все необходимые графики
Тестирование с нескольких машин
SilkPerformer имеет гибкую настройку всех необходимых характеристик нагрузочного теста, одной из которых является возможность запуска теста с нескольких удалённых машин. Для этого необходимо установить программу-агент, поставляемую вместе с SilkPerformer, на удалённых машинах и настроить с ними связь в настройках SilkPerformer и среда готова для распределённого нагрузочного теста. SilkPerformer автоматически будет направлять на запуск выбранные сценарии на удалённые машины, запускать их по выбранной модели нагрузки, управлять процессом тестирования и собирать результаты после окончания теста со всех машин в управляющий монитор SilkPerformer.
Встраивание в автоматическую сборку проектов средствами Hudson и Jenkins
Вместе с SilkPerformer поставляется инструмент SilkCentral, имеющий web-интерфейс и API для управления удалёнными запусками нагрузочных тестов, сбора и анализа результата в автоматическом режиме.
Встроенный язык BDL
Нагрузочные скрипты в SilkPerformer описаны встроенным языком BDL (Benchmark Description Language). Язык алгоритмический, имеет весь необходимый набор констант и методов для выполнения любых задач, которые могут возникнуть на пути к созданию необходимого нагрузочного сценария. Ознакомиться с языком можно прямо из справки SilkPerformer. Язык интуитивно понятный и несложный.
Ссылки
Категория:- Тестирование программного обеспечения
Wikimedia Foundation. 2010.