Обработка по анализу и тестированию веб-сервисов

Основные возможности:

— Работа практически с любыми веб-сервисами;
— получение свойств веб-сервиса;
— выполнение операций веб-сервиса;
— установка параметров ws-операции как простого типа (строка, число, булево, дата), так и сложного (путём копирования веток дерева параметров — принцип:ветка дерва это объект);
— возможность сохранения уже введённых параметров;
— вывод результата исполнения ws-операции в дерево значений;
— сохранение раннее запускаемых веб-сервисов;
— вывод статистики;
— поддержка протокола SSL (данная функция работает с версии платформы 8.3);
— генератор кода обращения к веб-сервису, можно скопировать этот код в любую другую обработку и использовать для работы с веб-сервисом;
— возможно просматривать структуру возвращаемых значений веб-сервиса.

Принцип работы прост:

Вводите адрес сервиса, если необходимо — указываете пользователя, пароль.
Нажимаете кнопку «Запросить операции веб сервиса», заполняете параметры — зачастую они подсвечиваются красным цветом (бывают и исключения 🙂 ), нажимаете кнопку «Выполнить операцию» и наслаждаетесь полученным результатом.

Возможны ошибки при некорректно заполненных параметрах, но не отчаивайтесь: вы всегда можете включить голову и понять, что не так

14 Comments

  1. kiruha

    Как в обработке открыть веб сервис с доменной авторизацией ?

    Reply
  2. Yashazz

    Я в своё время сподобился на нечто эдакое же: http://infostart.ru/public/264275/

    Reply
  3. BigB

    Выбираю адрес веб сервиса: http://www.cbr.ru/DailyInfoWebServ/DailyInfo.asmx?WSDL

    Нажимаю кнопку «Получить параметры веб сервиса».

    Обработка думает и примерно через секунд 30 закрывается вместе с конфигурацией.

    Конфигурация самописная.

    Платформа 8.3.5.1146.

    Reply
  4. Armando

    Плюсую. Я хоть и пользуюсь исключительно SoapUI, но такие разработки однозначно полезны, ибо позволяют быстро проверить веб-сервис на «совместимость» с 1С. Ну и генератор кода тож полезно.

    А в SoapUI мне нравятся встроенные фишки, типа http log, и однажды полученные ответы можно мокать.

    Например, недавно разрабатывал получение заказов с веб-сервиса заказчика. Активные заказы не всегда есть, тогда веб-сервис ничего не возвращает. Дождался, когда появится активный заказ, получил ответ от веб-сервиса, замокал его на свой комп, и продолжил разработку. Только надо wsdl подкорректировать, чтоб к компу обращался. Вот.

    Reply
  5. kiruha

    Тоже пользуюсь SoapUI, с интересом смотрю на разработки на 1С.

    Но так как 1С не поддерживает доменную аутентификацию, а это половина нужных сервисов — пока что только «посмотреть»

    Reply
  6. _root

    (3) BigB, Поправил, перезалил (входила в рекурсию при определении, какие данные веб-сервис будет передавать…)

    Reply
  7. BigB

    (6) Спасибо, уже лучше. Через 30-ть секунд перестала падать, но у меня так и не удалось получить параметры этого веб сервиса.

    Ждал десять минут, но так и не дождался.

    Пришлось снять зависшую задачу.

    Может быть я просто не дождался? Но компьютер у меня, вроде как, неслабый: Intel i5-4670K (3.40Ghz), 8 гигов памяти.

    Reply
  8. _root

    (7) BigB, у меня всё ок, на всякий пожарный перезалил обработку, может я промежуточный вариант вместо основного залил…

    Reply
  9. BigB

    (8) Теперь все отлично! Спасибо!

    Reply
  10. necropunk

    Да, интересная вещь. Писал как-то нечто похожее, чтобы постоянно анализировало доступность веб-сервисов, тут потестил — все работает вроде, удобно вполне.

    Reply
  11. husky

    А как данной обработкой можно пройтись поиском по сайту Росреестра и вытащить данные в таблицу, как думаешь получиться? сайт: https://rosreestr.ru/wps/portal/cc_information_online?KN=10:01:0130139:23

    Reply
  12. _root

    (11) husky, Обработка работает с веб-сервисом, а не с сайтом, для этого используют парсеры сайтов…

    Reply
  13. ~ADm!t_@vd~

    Протестил. Супер! Сразу и запрос к сервису показывает, экономит время на написание кода.

    Reply
  14. TODD22

    А с http сервисом будет работать?

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *