Отправить несколько запросов SOAP XML - PullRequest
0 голосов
/ 03 ноября 2011

Я хочу инициировать несколько запросов при чтении значения MSISDN из файла.

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:saf="http://www.xyz.com/SAFSubscriberProvision/">
   <soapenv:Header/>
   <soapenv:Body>
      <saf:ModifySubscriberInfo MSISDN="353123456789">

<AttributeList Value="ACTIVE" Name="STATUS"/>


   </saf:ModifySubscriberInfo>
   </soapenv:Body>
</soapenv:Envelope>

Веб-сервис: http://10.10.10.5:9887/axis/safsp

В настоящее время я использую SOAPUI для ручного ввода значения MSISDN.Как я могу прочитать значение из одного файла csv / txt столбца?

Ответы [ 3 ]

0 голосов
/ 12 января 2016

Это возможно даже без SOAP UI

Я хотел предоставить 200K + msisdns. Я пошел "для цикла и Wget" путь. (думаю, можно использовать curl).

Один из способов - создать xml (с циклом) для каждого msisdn, а затем запустить цикл

for i in `ls <dir_with_xml>/`; do wget -S --debug --header="Content-Type: text/xml" --post-file=<dir_with_xml>/$i "http://xxx.xxx.xxx.xxx:XXXXX/....wsdl"; done

Другим способом являются динамически генерируемые xml-файлы, где msisdn будет переменной, взятой из файла. Лучше, если у вас есть много чисел (например, 200K +).

надеюсь, что это поможет

0 голосов
/ 13 июля 2017

Вы также можете использовать Генератор данных в качестве источника данных, указав диапазон MSISDN.Вам не нужно готовить CSV, Excel и т. Д. Генератор данных сгенерирует и загрузит все 200K MSISDN.

0 голосов
/ 08 ноября 2011

Тестирование на основе данных описано здесь:
http://www.soapui.org/Data-Driven-Testing/functional-tests.html

Краткое описание:
- Создайте шаг теста «Источник данных» и настройте его источник как CSV.
- Определите свойство, например, MSISDN.
- Используйте это свойство в запросе.
- Определить цикл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...