BorlandSilkPerformer - средство тестирования производительности приложений. Borland SilkPerformerпредставляет собой надежную, эффективную и удобную в использовании систему тестирования с нагрузкой, предназначенную для оптимизации производительности бизнес-приложений. Простые в создании, точные и реалистичные тесты моделируют десятки или даже десятки тысяч пользователей ИТ-систем, работающих в различных корпоративных средах и платформах. Тесты служат для выявления проблем и узких мест, способных повлиять на надежность, производительность и масштабируемость. Комплексное визуальное моделирование сценариев позволяет протестировать и сравнить любой сценарий нагрузки, например, отдельный массивный поток запросов к веб-сайту или ожидаемое поведение корпоративного приложения при обычной ежедневной нагрузке. Сначала определяются все узкие места, затем функции интуитивной диагностики и анализа помогают устранить проблему, сокращая цикл "тестирование-устранение проблемы", а также время вывода программного обеспечения на рынок. При этом поддерживается принятие решений о версиях, связанное с производительностью приложений. Для дальнейшего сокращения расходов и проведения большего тестирования при большем количестве пользователей SilkPerformer снимает присущие другим системам ограничения на использование при помощи гибкой разделяемой модели развертывания.
Преимущества Borland SilkPerformer:
Простота использования за счет встроенных пошаговых мастеров
Создание тестов и их выполнение при помощи понятного интерфейса SilkPerformer или использование Eclipse IDE
Тестирование различных корпоративных сред при помощи универсальных, разделяемых типов виртуальных пользователей, использующих различные протоколы
Простая настройка тестов при помощи произвольных пользовательских данных вообще без написания кода
Многократное использование тестов в различных средах и сценариях без изменения сценариев тестов
Обработка контроля версий сценариев тестирования при помощи Borland StarTeamили любого другого средства, совместимого с SCCI
Быстрое создание реалистичных нагрузок с использованием интегрированных мастеров нагрузки
Анализ тестов под нагрузкой в реальном времени позволяет избежать неправильных результатов и повторного выполнения тестов
Основные функции Borland SilkPerformer:
Сокращение расходов, уменьшение рисков неисправностей, связанных с производительностью: SilkPerformer обеспечивает качество бизнес-приложений при помощи измерения их производительности с точки зрения конечных пользователей (выполняя при этом контроль производительности системы) в различных сценариях в условиях динамической нагрузки. SilkPerformer позволяет сократить расходы и свести к минимуму риски, связанные с производительностью, упрощая выполнение следующих операций:
Точная оценка производительности, масштабируемости и характеристик надежности приложений до их развертывания
Создание реалистичных воспроизводимых сценариев тестирования под нагрузкой, охватывающих все значимые сценарии использования и требования
Быстрое и простое выявление и устранение основной причины проблем производительности в межплатформенных системах
Снижение расходов на ИТ-инфраструктуру за счет настройки и точность планирования ресурсов до развертывания
Реалистичное, простое и точное моделирование. Современная технология SilkPerformer сводит к минимуму аппаратные ресурсы, необходимые для виртуального пользователя, что позволяет для большего количества тестов и для более объемных тестов использовать значительно меньше оборудования в сравнении с другими популярными системами. Это также часто приводит к сокращению скрытых расходов. Для удаленных управляемых компьютеров-агентов нагрузки можно измерить и сравнить производительность в различных конфигурациях, с разными пользовательскими сценариями и сетевыми подключениями. Для локализованных приложений, использующих кодировку Unicode, SilkPerformer поддерживает наборы многобайтных символов и UTF-8. Моделирование клиентского IP-адреса позволяет тестировать сайты со сбалансированной нагрузкой.
Выявление и устранение проблем. Эффективные функции диагностики полного жизненного цикла приложений позволяют определять основную причину проблем, связанных с производительностью, устранять эту причину и создавать отчет по выполненным операциям.
Диагностика клиентских приложений. Непревзойденная технология TrueLog системы SilkPerformer предоставляет средства визуальной диагностики клиентских приложений с точки зрения конечных пользователей. TrueLog визуально воссоздает данные, предоставляемые и получаемые пользователями во время тестирования под нагрузкой (для HTML-страниц также включаются все встроенные объекты). Это позволяет визуально анализировать поведение приложения при возникновении ошибок во время тестирования под нагрузкой. Подробная статистика таймера отклика позволяет выявить основные причины отсутствующих уровней обслуживания до выпуска приложения на рынок.
Диагностика серверных приложений. Добавление модуля Server Analysis Module позволяет отслеживать статистические данные сервера, автоматически исправлять данные по результатам тестирования под нагрузкой и выявлять текущие проблемы серверных систем, даже если они защищены межсетевыми экранами.
Устранение основных причин на уровне кода. Для выявления и устранения проблем производительности на уровне кода Borland предлагает модуль dynaTrace Diagnostics. Этот полностью интегрированный эффективный модуль создает многоуровневую неисправность производительности с целью определения основной причины узких мест производительности вплоть до проблемной строки кода приложений Java и .NET.
Тестирование на ранных этапах разработки. Возможность значительного сокращения затрат на исправление ошибок в многоуровневых корпоративных приложениях при помощи тестирования функциональности, совместимости и производительности удаленных компонентов приложений, к которым выполняется параллельный доступ, на ранних этапах цикла разработки, еще до создания клиентских приложений. Можно быстро создать драйверы тестирования для веб-служб, серверных компонентов .NET и COM+, а также для объектов Enterprise JavaBeans(EJB) и Java RMI при помощи быстрого анализа этих компонентов с помощью указательного интерфейса. Кроме того, можно импортировать тесты JUnit/NUnit, созданные разработчиками для тестирования взаимосовместимости. Или создать новые тесты на Java и других языках .NET, например, C# и VB.NET, при помощи дополнений SilkPerformer Java Editor или Visual Studio.
Системные требования:
Операционная система - Microsoft Windows2003, Windows XP, Windows 2000
Мониторы серверов реального времени - системные/сетевые счетчики Windows и UNIX, SNMP, серверные счетчики для Microsoft IIS, Apache, IBM WebSphere, BEA WebLogic, Oracle, IBM DB2, MicrosoftSQLServer