SOAPUI - Изменение значения запроса в LoadTest при каждом выполнении - PullRequest
0 голосов
/ 24 февраля 2020

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

Я выполняю нагрузочный тест в soapUI, и у меня есть один файл свойств, для которого определено значение 10 свойств. Это выглядит примерно так:

request1="ABC"
request2="DEF"
request3="EFG"

В моем нагрузочном тесте у меня есть один REST API, который я тестирую, это выглядит примерно так:

JSON Запрос:

{
'userid':'someid',
'request':<Value from ABOVE Property>
}

Что я ищу, так это то, что с каждым запросом soapUI, выполняемым во время нагрузочного теста, он должен случайным образом выбирать значение элемента запроса из файла свойств.

Мне удалось что-то настроить, используя шаги передачи свойства и свойства в моем тестовый случай, но каждый раз принимает только одно предопределенное значение свойства. Я не могу изменить это во время выполнения нагрузочного теста.

РЕДАКТИРОВАТЬ: Таким образом, у меня есть три шага моего теста.

  1. Свойство -> Эти шаги загружают файл свойств и загружают все свойства, указанные в файле. , Таким образом, в конце этого шага у меня будет три свойства в моем тестовом примере.

    request1 = "AB C" request2 = "DEF" request3 = "EFG"

  2. Передача свойства -> С помощью этого шага я могу прочитать любое свойство сверху и вставьте это в мой следующий шаг, который является запросом REST.

  3. запрос REST -> Это просто простой вызов REST, одно из значений для тела REST происходит с шага выше что является передачей собственности.

У меня проблема в том, что это установка c, то есть на шаге 2 мне нужно выбрать, какое свойство я хочу использовать.

Например, я говорю использовать request2, тогда на протяжении всего моего нагрузочного теста он всегда будет использовать значение request2 при отправке запроса REST. Я хочу, чтобы это было выбрано случайным образом из всех трех свойств.

...