У меня есть требование автоматизировать выполнение Loadrunner, выполнив некоторые предварительные проверки. Задействованные шаги будут заключаться в проверке новой сборки приложения, и центр Loadrunner/Performance должен запустить нагрузочный тест.
Автоматизация выполнения LoadRunner
Ответы (3)
См. документацию HP по Jekins и платформе автоматизации веб-служб.
См. параметры командной строки для mdrv и/или wlrun.
Задавайте трудные вопросы. Какова конечная цель автоматизации исполнения? Как будут «контролировать» разработчиков, чтобы они не вносили в обсуждение структурные изменения, которые потребуют обновлений бизнес-процессов для каждой сборки? Как вы добавите действенную информацию к анализу тестов?
Возможно, вам будет лучше сочетать небольшие модульные тесты производительности на этапе разработки, чтобы убедиться, что код работает на этапах сборки модуля и компонента, где затраты на исправление очень малы, сочетая это с проверками производительности на функциональном этапе (см. инструменты разработчика и правила, связанные с производительностью), а также отслеживание времени отклика для одного пользователя во всех бизнес-процессах, а затем ежедневное/ежедневное выполнение теста производительности бизнес-уровня.
С производительностью приходит право собственности. Если у вас есть работающий тест, и разработчик изменяет что-то структурное в своем коде (удаляет/добавляет элементы веб-страницы, поля формы, динамические элементы), и эта информация не транслируется вперед в тест, чтобы учесть изменения в определении теста до того, как тест провалится , то этот разработчик должен быть вызван за нарушение сборки. Ad hominem «Ну, это не изменило экран, так что это не должно иметь значения ...» иллюстрирует архитектурную наивность, на которой работают инструменты тестирования производительности уровня OSI.
После установки Load runner вам нужно будет создать новый скрипт, выбрав правильный протокол для связи между сервером и клиентом в LoadRunner, а затем начать запись скриптов. Следующим шагом будет их запуск после параметризации необходимых данных. Дополнительные сведения см. на странице http://performancetestworld.com/JSPFiles/LoadRunnerFirstScript.jsp.
Для LoadRunner Enterprise он поддерживает интеграцию с несколькими популярными системами CI для выполнения ваших требований, такими как Jenkins, Azure Devops и т. д. Узнайте больше на онлайн-справка.