SoapUI — Получать запросы с нескольких веб-сайтов

#soapui

#соапуи

Вопрос:

Я абсолютно новичок в soapui, поэтому понятия не имею, как создать следующую ситуацию. Я пытаюсь сделать следующее: у меня есть несколько веб-сайтов (более 100), и я должен сделать запрос get для каждого веб-сайта. С каждого веб-сайта я хочу записать результат (текстовый результат) в один файл (один файл для всех запросов). Время запроса для каждого веб-сайта составляет примерно от 1 до 10 секунд (если это имеет отношение к ситуации). Ссылки на веб-сайты хранятся в обычном файле .txt. Я знаю, как сделать один запрос через SoapUI, но это невозможно сделать с помощью множества веб-сайтов.

Комментарии:

1. SoapUI предназначен для использования веб-сервисов SOAP или REST. Похоже, вы хотите сделать HTTP-запрос GET ? Предоставляет ли каждый из этих веб-сайтов веб-службы ?

Ответ №1:

Да, сайт всегда один и тот же. Это означает, что используется только одна веб-служба. Каждая ссылка возвращает различные значения данных, которые возвращаются в формате json, например.:

 www.google.com/maps/1  www.google.com/maps/2  www.google.com/maps/3 ...   

Ответ №2:

То, что вы описываете, — это функционал (он же тест на основе данных) в SoapUI. Эта функция выполняет именно то, что вы просите. Например, для каждого элемента в файле вызовите что-нибудь и соберите некоторые данные.

Эта функция заблокирована в бесплатной версии. Итак, я полагаю, что это первый вопрос: у вас есть лицензия? Если нет, то найдите в переполнении стека решения, в которых люди создали свой собственный способ выполнения этого в SoapUI.

Хотя вы можете использовать SoapUI для звонков на веб-сайты, @ou_ryperd делает хороший вывод. Действительно ли SoapUI является подходящим инструментом для этого?

Вы можете создать свой собственный веб-скребок, используя любой язык программирования. Например, C#, Java, Node.js(Javascript), Python и т. Д. и т. Д. Существует множество онлайновых решений/учебных пособий, которые вы должны иметь возможность копировать, а затем изменять.