#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 и т. Д. и т. Д. Существует множество онлайновых решений/учебных пособий, которые вы должны иметь возможность копировать, а затем изменять.