Запуск тестера рациональной производительности по расписанию

Можно ли запускать рациональный тестер производительности один раз в час и генерировать отчет, содержащий все времена отклика за каждый час для всех страниц? Как это

hour 1: hello.html min avg max time
hour 2: hello.html min avg max time
hour 3: hello.html min avg max time

если вы используете обычное расписание и позволяете ему выполнять итерацию один раз в час, все время ответа будет объединено в отчете, как это:

hello.html` min avg max count=24

.

Можно ли запустить rpt из скрипта и запустить определенный проект/расписание, а затем позволить cron запускать этот скрипт каждый час?


person Buzzzz    schedule 08.07.2009    source источник


Ответы (5)


Для автоматического запуска тестов Rational Performance tester можно использовать функцию командной строки, встроенную в инструмент. Поэтому, если вы можете создать оконный планировщик для использования bat-файла (или unix crontab для использования сценария оболочки) и следующую команду, вставленную в этот файл, это автоматически решит первый бит вызова rpt test.

cmdline –workspace «рабочая область» –project «testproj» – расписание «schedule_or_test»

Дополнительные сведения о приведенной выше команде см. по приведенной ниже ссылке Выполнение Rational Performance tester из командной строки

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

person Shambu    schedule 06.05.2013
comment
Это работает для меня. Я нашел плагин командной строки, спрятанный в c:\program files\IBM\ с dir /s/b cmdline.cmd - person Gareth Davidson; 13.02.2014

Конечно, вы можете запланировать выполнение этой задачи с помощью Rational Quality Manager, нового централизованного средства управления качеством от IBM. Однако в том же инструменте вы можете начать свой план тестирования с кода Java, который позволяет вам управлять им.

Надеюсь это поможет.

person Juan Pablo Soto Gomez    schedule 15.12.2009

Почему вы хотите это сделать? Похоже, вы ищете способ мониторинга работающего веб-сайта! Если это так, то есть гораздо более простые способы, такие как добавление %D в формат журнала apache, чтобы записать время, затраченное на обслуживание страницы, и вместо этого обрабатывать веб-журналы каждый час :-)

Если вы действительно хотите это сделать, не используйте RPT - тогда используйте JMeter или что-то более командное. На самом деле, если это просто загрузка страницы, то Curl на cron сделает это.

person James B    schedule 03.10.2009

Ну, это не отдельная страница, это портал веб-сферы, работающий на мейнфрейме, так что это не просто открыть конфигурацию apache.

Не смотрели в JMeter, но у нас есть пара шагов, которые необходимо выполнить в тесте (войдите в систему, сделайте что-нибудь и выйдите из системы), которые мы хотим измерить, и у нас уже есть тестовый поток в RPT, который мы используем, так что было бы неплохо повторно использовать его, даже если это не то, для чего предназначен rpt.

//Ольме

person Buzzzz    schedule 04.10.2009

Вы можете использовать несколько этапов для планировщика (выбрать планировщик, добавить на вкладке «загрузка пользователя»).

stage 1, duration 1 hour
stage 2, duration 1 hour
stage 3, duration 1 hour

Вы получите результат теста с несколькими этапами. Выберите все этапы и щелкните правой кнопкой мыши, есть опция «сравнить», после сравнения результатов этапов это выглядит:

stage 1: hello.html min avg max time
stage 2: hello.html min avg max time
srage 3: hello.html min avg max time
person cnZach    schedule 25.06.2013