Логика записи действий в load runner

Для следующего сценария сценарий выполнен, и сценарий работает, но мне нужно добавить в сценарий некоторые функции следующим образом:

Ø Часть входа (в этом скрипте у нас есть 2 входа) оба должны быть в части vuser-init

Ø Функциональность должна быть в действии

Ø Выход из системы (в этом сценарии у нас есть 2 выхода из системы), оба должны быть в конечной части vuser.

Примечание. Скрипт записан с использованием гибкого и веб-протокола, и скрипт работает.

Рабочий процесс сценария:

1. Пользователь войдет в приложение, используя URL-адрес 9080 - (записал скрипт в vuser init)
2. Пользователь будет выполнять определенные функции- (записал скрипт в части действия)
3. Пользователь выйдет из 9080 URL-адрес (скрипт записан в той же части действия)
4. Пользователь войдет в приложение, используя URL-адрес Pegasus 9081 - (записал сценарий в той же части действия)
5. Пользователь будет выполнять определенные функции- (записал сценарий в той же части действия)
6. Пользователь выйдет из системы с URL-адреса 9081 (скрипт записан в конце vuser)

Ожидается следующее:

Vuser_init
1. Войдите в систему по URL-адресу -9080
2. Войдите в систему по URL-адресу -9081 (В скрипте записан вход в действие, это нужно поместить в vuser init, для этого мне нужна логика )

Действие
1. Функции -9080
2. Функции -9081

Vuser_end
1. Выйти из -9080 (В скрипте записан вход в действие, это нужно поместить в конец vuser, для этого мне нужна логика)
2. Выйти из -9081< бр>

Примечание: здесь 9080 зависит от 9081…


person user3284611    schedule 07.02.2014    source источник


Ответы (2)


См. Сервер виртуальных таблиц (или RabbitMQ, или таблицу очереди на сервере базы данных) для обмена данными между сценариями.

Неправильно объединять два бизнес-процесса в одном сценарии, независимо от выбранного вами инструмента тестирования производительности.

Запишите каждый из 9080 и 9081 как независимые сценарии. Измените 9080 для отправки данных в очередь и 9081 для чтения данных из очереди (в Virtual Table Server или другом)

person James Pulley    schedule 08.02.2014

Вы можете создать 2 сценария, один для сервера 9081 и 9080 для другого сервера, и во время выполнения в контроллере создавать сценарии, основанные на сценариях. Таким образом, одновременно будут работать два сценария.

person Rishi Sharma    schedule 08.10.2015