Как передать значения одной переменной скрипта в другой скрипт в 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, которому вы пытаетесь передать данные, "выталкивает" следующее значение из очереди. Сервисно-ориентированная архитектура очереди обрабатывает соответствующее управление блокировкой для отправки в очередь и извлечения из очереди для нескольких пользователей.

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

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

  1. Используйте VTS для обмена данными между скриптами.

  2. Объединить два скрипта в один скрипт.

  3. Если возможно до нагрузочных тестов, создайте тестовые данные и запишите их в сценарий.

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