gifts2017

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

Опубликовал Alex Bee (_root) в раздел Программирование - Инструментарий

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

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

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

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

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

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
ПроверкаВебСервисовУниверсальная(офиц).epf
.epf 38,48Kb
16.09.15
166
.epf 38,48Kb 166 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. kiruha Дронов (kiruha) 02.10.14 10:45
Как в обработке открыть веб сервис с доменной авторизацией ?
2. Яков Коган (Yashazz) 02.10.14 11:07
Я в своё время сподобился на нечто эдакое же: http://infostart.ru/public/264275/
Pavel777777; VasMart; ksuman; +3 Ответить
3. BigB (BigB) 02.10.14 20:01
Выбираю адрес веб сервиса: http://www.cbr.ru/DailyInfoWebServ/DailyInfo.asmx?WSDL
Нажимаю кнопку "Получить параметры веб сервиса".
Обработка думает и примерно через секунд 30 закрывается вместе с конфигурацией.
Конфигурация самописная.
Платформа 8.3.5.1146.
4. Armando Armando (Armando) 02.10.14 22:22
Плюсую. Я хоть и пользуюсь исключительно SoapUI, но такие разработки однозначно полезны, ибо позволяют быстро проверить веб-сервис на "совместимость" с 1С. Ну и генератор кода тож полезно.
А в SoapUI мне нравятся встроенные фишки, типа http log, и однажды полученные ответы можно мокать.
Например, недавно разрабатывал получение заказов с веб-сервиса заказчика. Активные заказы не всегда есть, тогда веб-сервис ничего не возвращает. Дождался, когда появится активный заказ, получил ответ от веб-сервиса, замокал его на свой комп, и продолжил разработку. Только надо wsdl подкорректировать, чтоб к компу обращался. Вот.
5. kiruha Дронов (kiruha) 03.10.14 10:38
Тоже пользуюсь SoapUI, с интересом смотрю на разработки на 1С.
Но так как 1С не поддерживает доменную аутентификацию, а это половина нужных сервисов - пока что только "посмотреть"
6. Alex Bee (_root) 03.10.14 11:17
(3) BigB, Поправил, перезалил (входила в рекурсию при определении, какие данные веб-сервис будет передавать...)
7. BigB (BigB) 03.10.14 17:39
(6) Спасибо, уже лучше. Через 30-ть секунд перестала падать, но у меня так и не удалось получить параметры этого веб сервиса.
Ждал десять минут, но так и не дождался.
Пришлось снять зависшую задачу.
Может быть я просто не дождался? Но компьютер у меня, вроде как, неслабый: Intel i5-4670K (3.40Ghz), 8 гигов памяти.
8. Alex Bee (_root) 05.10.14 00:50
(7) BigB, у меня всё ок, на всякий пожарный перезалил обработку, может я промежуточный вариант вместо основного залил...
9. BigB (BigB) 05.10.14 01:02
(8) Теперь все отлично! Спасибо!
10. Сергей (necropunk) 06.10.14 09:54
Да, интересная вещь. Писал как-то нечто похожее, чтобы постоянно анализировало доступность веб-сервисов, тут потестил - все работает вроде, удобно вполне.
11. Илья (husky) 16.10.14 13:59
А как данной обработкой можно пройтись поиском по сайту Росреестра и вытащить данные в таблицу, как думаешь получиться? сайт: https://rosreestr.ru/wps/portal/cc_information_online?KN=10:01:0130139:23
12. Alex Bee (_root) 16.10.14 14:12
(11) husky, Обработка работает с веб-сервисом, а не с сайтом, для этого используют парсеры сайтов...
13. Анатолий Авдеев (~ADm!t_@vd~) 19.05.15 17:48
Протестил. Супер! Сразу и запрос к сервису показывает, экономит время на написание кода.
14. борян петров (TODD22) 21.07.15 14:49
А с http сервисом будет работать?
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа