Как передать значения одной переменной скрипта в другой скрипт в loadrunner
Я новичок в загрузке бегуна, и я готовлю сценарий для REST, здесь я получу один токен в ответ, где мне нужно использовать то же значение токена в другом скрипте для проверки данных клиента, я использую web_reg_save_param, чтобы сохранить эти значения, то есть значение токена пожалуйста, помогите, как я могу передать это конкретное значение в другой скрипт, который зависит.
я пробовал ниже сценарий
if (atoi(lr_eval_string("{SecurityToken}")) > 0)
{
lr_end_transaction("01_Cards",LR_PASS);
lr_output_message(lr_eval_string("Value of Security Token is : {SecurityToken}"));
}
else
{
lr_end_transaction("01_Cards",LR_FAIL);
lr_output_message(lr_eval_string("Value of Security Token is : {SecurityToken}"));
}
2 ответа
Ваше руководство должно вам обучение и наставник. Вы можете посчитать это заявление бешеным, но именно ваше руководство настраивает вас на проблемы. Это от человека с двадцатилетним опытом работы в этой области, который имеет более тысячи ответов на вопросы в год в Интернете на тему тестирования производительности с участием и без участия LoadRunner. Вы также можете найти подкаст, который имеет прямое отношение к этой дисциплине, на http://www.perfbytes.com/
Virtual Table Server - это механизм для этого в LoadRunner. Если вы не хотите использовать VTS, вы можете использовать других сервисных брокеров для этого. Решения построены на основе таблиц очередей MYSQL, RabbitMQ, ORACLE и SQL Server и т. Д. Архитектура этого решения - Виртуальный пользователь A выполняет запись в очередь. Виртуальный пользователь B, которому вы пытаетесь передать данные, "выталкивает" следующее значение из очереди. Сервисно-ориентированная архитектура очереди обрабатывает соответствующее управление блокировкой для отправки в очередь и извлечения из очереди для нескольких пользователей.
То, что вы не можете сделать успешно, это записать в общий файл или в файл параметров для другого пользователя. Это не будет работать по полдюжине различных причин, связанных с блокировкой многопользовательского доступа для чтения / записи и удаления, а также когда и как файлы параметров загружаются и обрабатываются виртуальными пользователями.
Сразу же вы не можете передать данные одного скрипта в другой скрипт, ниже приведены альтернативы для достижения вашей цели,
Используйте VTS для обмена данными между скриптами.
Объединить два скрипта в один скрипт.
Если возможно до нагрузочных тестов, создайте тестовые данные и запишите их в сценарий.