Получить объем трафика транзакции LoadRunner

Каждый.

Будем рады любой помощи. Мне нужно найти метод расчета общего объема трафика ввода / вывода транзакции HP LoadRunner.

Например, у нас есть:

lr_start_transaction("Test1");
web_url("www.ya.ru", ...... );
web_url("m.google.ru", ...... );
lr_end_transaction("Test1", LR_PASS);

Поэтому мне нужно рассчитать объем трафика (в байтах) всех запросов на www.ya.ru и m.google.com.

Большое спасибо!

2 ответа

Мы не используем LoadRunner для тестирования коммерческих сайтов. Это является нарушением как лицензионного соглашения, этики профессии, так и нарушения (почти во всех случаях) в отношении пользовательских соглашений для общедоступных веб-сайтов, нацеленных на использование автоматизированных инструментов.

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

Да, вы находитесь на правильном пути с помощью функции web_get_int_property(). Это значение накапливается от первого вызова до следующего раза. При первом использовании в коде это значение будет равно 0. При следующем использовании добавьте все предыдущие размеры веб-вызовов.

Итак, если использовать ваш оригинальный пример, это будет выглядеть примерно так:

long request, response, total;

request = web_get_int_property(HTTP_INFO_TOTAL_REQUEST_STAT);
response = web_get_int_property(HTTP_INFO_TOTAL_RESPONSE_STAT);

lr_start_transaction("Test1");
web_url("www.ya.ru", ...... );
web_url("m.google.ru", ...... );
lr_end_transaction("Test1", LR_PASS);

request = web_get_int_property(HTTP_INFO_TOTAL_REQUEST_STAT);
response = web_get_int_property(HTTP_INFO_TOTAL_RESPONSE_STAT);

total = request + response;

Значение "total" теперь содержит общий размер всех запросов и ответов вместе взятых.

Другие вопросы по тегам