Я пытаюсь использовать SOAPUI (4.0) для нагрузочного тестирования, и я хочу, чтобы каждый запрос SOAP был разным, с некоторыми значениями атрибутов и значений элементов в запросах, заполняемых (например) из текстового файла.
Сообщение SOAP будет одинаковым для каждого запроса, за исключением нескольких значений атрибутов и значений элементов.
Сообщение SOAP включает в себя утверждение без знака SAML, которое имеет некоторые атрибуты, которыепотенциально должны быть разными для каждого запроса SOAP.Среди этих атрибутов есть один, называемый «IssueInstant», который в основном представляет собой строку даты / метки времени, и атрибут «Id», который представляет собой уникальную строку для каждого запроса.
В идеале я хотел бы иметь возможность заполнить значение этого атрибута "Id" из текстового файла.
Мне удалось автоматически заполнить IssueInstant в SOAPUI, добавивНебольшой фрагмент кода Groovy, чтобы получить текущую дату / время, переформатировать его и сохранить в свойстве.Этот Groovy-код находится в сценарии запуска в тестовом примере SOAPUI.
В теле сообщения SOAP у меня есть элемент Subject, который я хочу заполнить из текстового файла.
ПослеIssueInstant, Id и Subject заполнены, я хочу, чтобы SOAPUI отправлял запрос.
Так, например, скажем, текстовый файл имеет:
id0001,cn=foo1,dc=whatever,dc=com
id0002,cn=foo2,dc=whatever,dc=com
id0003,cn=foo3,dc=whatever,dc=com
Затем, когда я запускаюНагрузочный тест SOAPUI, я бы хотел, чтобы первый запрос имел Id=id0001
и тему cn=foo1,dc=whatever,dc=com
, второй запрос имел бы Id=id0002
и тему cn=foo2,dc=whatever,dc=com
, а третий запрос имел бы Id=id0003
и тему cn=foo3,dc=whatever,dc=com
и затем нагрузочный тест проходит через эти 3 набора значений до конца.
Мне трудно понять, как пройтись по файлу в коде Groovy и как GroovyПредполагается, что код знает, какая строка в текстовом файле является следующей строкой для построения свойств?
Я надеюсь, что это объяснение того, что я ищу, достаточно ясное.Если нет, пожалуйста, дайте мне знать, и я надеюсь, что кто-то может помочь.