Как рассчитать следующее #Vus, время транзакции AVG, изменение для нескольких сценариев в loadrunner?
Вам необходимо настроить сценарий вокруг следующих параметров:
- Элемент списка
- У вас есть максимум 1000 vus
- У вас есть 10 сценариев, каждый с инициалом, одним действием (с несколькими шагами) и концом. Минимальное общее время транзакции (init+action+end) для каждого сценария составляет 1 минуту (предполагается, что время, затраченное на этапы init и end =0).
- Все сценарии с нечетным числом должны генерировать 10000 транзакций в час.
- Все сценарии с четным числом должны генерировать 5000 транзакций в час.
- Количество транзакций, генерируемых скриптами 1 и 3, должно составлять 30% от общего трафика.
- Время разгона для скрипта составляет 30 минут, и вы хотите работать в течение 3 часов после достижения разгона. Вы также хотите использовать все 1000 vus.
Для этого сценария определите следующее:
- # vus назначен каждому сценарию
- среднее время транзакции для каждого скрипта (настройки времени обдумывания)
- Количество итераций для каждого скрипта
1 ответ
Решение
Это читается как интервью или вопрос в классе. Давайте перевернем это: что вы думаете о том, как бы вы это сделали? Ответы действительно не зависят от инструмента и включают основную математику.
Вы также должны уточнить, что термин "транзакция" означает здесь. В зависимости от того, кто написал вопрос для вас, ответ на ваш вопрос будет существенно меняться. Некоторые общие определения транзакции
- Один запрос: Ответная пара: "Хит"
- Логическая группа запросов и ответов, которые образуют единое целое, например загрузка одной страницы, которая может содержать десятки запросов и ответов для выполнения полного ответа страницы
- Полная бизнес-транзакция, состоящая из десятков логических группировок запросов (т. Е. Для завершения бизнес-процесса требуется десять страниц)
- Результат бизнес-процесса, расположенного в хранилище данных независимо от веб-интерфейса
- ...
Кроме того, обязательно попросите своего наставника и тренера для понимания