SAPфорум.RU https://sapboard.ru/forum/ |
|
Создание заглушки для тестирования web-сервиса https://sapboard.ru/forum/viewtopic.php?f=13&t=98076 |
Страница 1 из 1 |
Автор: | escorial [ Вт, окт 15 2019, 19:14 ] |
Заголовок сообщения: | Создание заглушки для тестирования web-сервиса |
Добрый день, коллеги! Поделитесь пожалуйста релевантным опытом решения следующей задачи: Есть набор SOAP web-сервисов внешних систем. Есть примеры выгрузок из этих сервисов (в формате xml) (тело soap-сообщения эталонного ответа сервиса). SAP-система будет выступать в качестве клиента (consumer proxy) для этих сервисов. Есть идея для тестирования клиентской части сделать универсальный инструмент-заглушку на Netweaver для предварительного тестирования обращения к этим сервисам на полигоне разработки (отлаживаться на боевых сервисах не всегда есть возможность, в т.ч. согласовать сетевой доступ к этим внешним системам с полигона разработки проблематично). Чтобы каждый раз не генерировать полноценный proxy service provider для каждого такого эмулятора сервиса внешней системы (в т.ч. по причине сложной структуры вложенности данных и потенциальных ошибок при формировании тела сообщения ответа - реализация генерации ответа в abap может отличаться от эталонного xml) хотелось бы просто реализовать функциональность которая при обращении по определенным url адресам к серверу приложений NetWeaver полигона разработки, возвращала эталонный ответ (soap-сообщение ответа на базе заранее предоставленного xml-файла с содержимым ответа). Может быть есть вариант решения такой задачи малой кровью без большого объема abap-разработок? |
Автор: | escorial [ Вт, окт 15 2019, 21:41 ] |
Заголовок сообщения: | Re: Создание заглушки для тестирования web-сервиса |
Воспользовался советами темы: https://sapboard.ru/forum/viewtopic.php?f=13&t=56108&start=0&hilit=%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81 Реализовал через реализацию класса на основе интерфейса IF_HTTP_EXTENSION. |
Автор: | Удав [ Пт, окт 18 2019, 01:07 ] |
Заголовок сообщения: | Re: Создание заглушки для тестирования web-сервиса |
escorial написал(а): Чтобы каждый раз не генерировать полноценный proxy service provider для каждого такого эмулятора сервиса внешней системы (в т.ч. по причине сложной структуры вложенности данных и потенциальных ошибок при формировании тела сообщения ответа - реализация генерации ответа в abap может отличаться от эталонного xml) хотелось бы просто реализовать функциональность которая при обращении по определенным url адресам к серверу приложений NetWeaver полигона разработки, возвращала эталонный ответ (soap-сообщение ответа на базе заранее предоставленного xml-файла с содержимым ответа). Может быть есть вариант решения такой задачи малой кровью без большого объема abap-разработок? А чем это решит проблему, если при внедрении "сложной системы" возникнут ошибки? Генерация concumer-провайдера - 4-5 кликов мышки. |
Автор: | Kengur [ Пт, окт 18 2019, 10:58 ] |
Заголовок сообщения: | Re: Создание заглушки для тестирования web-сервиса |
можно так https://www.soapui.org/soap-mocking/ser ... rview.html |
Автор: | escorial [ Вс, окт 20 2019, 23:05 ] |
Заголовок сообщения: | Re: Создание заглушки для тестирования web-сервиса |
Удав написал(а): escorial написал(а): Чтобы каждый раз не генерировать полноценный proxy service provider для каждого такого эмулятора сервиса внешней системы (в т.ч. по причине сложной структуры вложенности данных и потенциальных ошибок при формировании тела сообщения ответа - реализация генерации ответа в abap может отличаться от эталонного xml) хотелось бы просто реализовать функциональность которая при обращении по определенным url адресам к серверу приложений NetWeaver полигона разработки, возвращала эталонный ответ (soap-сообщение ответа на базе заранее предоставленного xml-файла с содержимым ответа). Может быть есть вариант решения такой задачи малой кровью без большого объема abap-разработок? А чем это решит проблему, если при внедрении "сложной системы" возникнут ошибки? Генерация concumer-провайдера - 4-5 кликов мышки. Думаю к этим кликам необходимо добавить несколько часов ABAP-разработок, чтобы заставить сервис генерировать этот самый эталонный ответ, что выглядит странно - ведь эталонный ответ уже есть и предоставлен коллегами, отвечающими за внешнюю систему. Речь лишь про предварительное тестирование на полигоне разработке, с тестового полигона есть доступ к целевой системе и там полноценное тестирование. |
Автор: | escorial [ Вс, окт 20 2019, 23:07 ] |
Заголовок сообщения: | Re: Создание заглушки для тестирования web-сервиса |
Kengur написал(а): Спасибо, отсюда и возникла идея. Данный вариант к сожалению не подошел, т.к. нет возможности на площадке клиента такое разместить. Но если доступ есть это конечно более правильное решение. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |