Текущее время: Чт, мар 28 2024, 15:28

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Создание заглушки для тестирования web-сервиса
СообщениеДобавлено: Вт, окт 15 2019, 19:14 
Начинающий
Начинающий

Зарегистрирован:
Чт, дек 22 2011, 23:33
Сообщения: 23
Добрый день, коллеги!

Поделитесь пожалуйста релевантным опытом решения следующей задачи:

Есть набор SOAP web-сервисов внешних систем. Есть примеры выгрузок из этих сервисов (в формате xml) (тело soap-сообщения эталонного ответа сервиса).
SAP-система будет выступать в качестве клиента (consumer proxy) для этих сервисов. Есть идея для тестирования клиентской части сделать универсальный инструмент-заглушку на Netweaver для предварительного тестирования обращения к этим сервисам на полигоне разработки (отлаживаться на боевых сервисах не всегда есть возможность, в т.ч. согласовать сетевой доступ к этим внешним системам с полигона разработки проблематично).
Чтобы каждый раз не генерировать полноценный proxy service provider для каждого такого эмулятора сервиса внешней системы (в т.ч. по причине сложной структуры вложенности данных и потенциальных ошибок при формировании тела сообщения ответа - реализация генерации ответа в abap может отличаться от эталонного xml) хотелось бы просто реализовать функциональность которая при обращении по определенным url адресам к серверу приложений NetWeaver полигона разработки, возвращала эталонный ответ (soap-сообщение ответа на базе заранее предоставленного xml-файла с содержимым ответа). Может быть есть вариант решения такой задачи малой кровью без большого объема abap-разработок?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Создание заглушки для тестирования web-сервиса
СообщениеДобавлено: Вт, окт 15 2019, 21:41 
Начинающий
Начинающий

Зарегистрирован:
Чт, дек 22 2011, 23:33
Сообщения: 23
Воспользовался советами темы:

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.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Создание заглушки для тестирования web-сервиса
СообщениеДобавлено: Пт, окт 18 2019, 01:07 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3074
Откуда: Москва
escorial написал(а):
Чтобы каждый раз не генерировать полноценный proxy service provider для каждого такого эмулятора сервиса внешней системы (в т.ч. по причине сложной структуры вложенности данных и потенциальных ошибок при формировании тела сообщения ответа - реализация генерации ответа в abap может отличаться от эталонного xml) хотелось бы просто реализовать функциональность которая при обращении по определенным url адресам к серверу приложений NetWeaver полигона разработки, возвращала эталонный ответ (soap-сообщение ответа на базе заранее предоставленного xml-файла с содержимым ответа). Может быть есть вариант решения такой задачи малой кровью без большого объема abap-разработок?

А чем это решит проблему, если при внедрении "сложной системы" возникнут ошибки?
Генерация concumer-провайдера - 4-5 кликов мышки. :roll:

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Создание заглушки для тестирования web-сервиса
СообщениеДобавлено: Пт, окт 18 2019, 10:58 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, дек 20 2007, 18:21
Сообщения: 1613
можно так https://www.soapui.org/soap-mocking/ser ... rview.html

_________________
я твой сап эфай внедрял
BAdI-позитив
Взять немножечко абопу, сунь туда кошачью *опу, RFC лапки, БТ старой бабки, на медленном базиснике переносить, тестовое окружение материть, снимать SAT пенку, биться головой о стенку, охапка тайм-шитов, отчет готов!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Создание заглушки для тестирования web-сервиса
СообщениеДобавлено: Вс, окт 20 2019, 23:05 
Начинающий
Начинающий

Зарегистрирован:
Чт, дек 22 2011, 23:33
Сообщения: 23
Удав написал(а):
escorial написал(а):
Чтобы каждый раз не генерировать полноценный proxy service provider для каждого такого эмулятора сервиса внешней системы (в т.ч. по причине сложной структуры вложенности данных и потенциальных ошибок при формировании тела сообщения ответа - реализация генерации ответа в abap может отличаться от эталонного xml) хотелось бы просто реализовать функциональность которая при обращении по определенным url адресам к серверу приложений NetWeaver полигона разработки, возвращала эталонный ответ (soap-сообщение ответа на базе заранее предоставленного xml-файла с содержимым ответа). Может быть есть вариант решения такой задачи малой кровью без большого объема abap-разработок?

А чем это решит проблему, если при внедрении "сложной системы" возникнут ошибки?
Генерация concumer-провайдера - 4-5 кликов мышки. :roll:


Думаю к этим кликам необходимо добавить несколько часов ABAP-разработок, чтобы заставить сервис генерировать этот самый эталонный ответ, что выглядит странно - ведь эталонный ответ уже есть и предоставлен коллегами, отвечающими за внешнюю систему. Речь лишь про предварительное тестирование на полигоне разработке, с тестового полигона есть доступ к целевой системе и там полноценное тестирование.


Последний раз редактировалось escorial Вс, окт 20 2019, 23:15, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Создание заглушки для тестирования web-сервиса
СообщениеДобавлено: Вс, окт 20 2019, 23:07 
Начинающий
Начинающий

Зарегистрирован:
Чт, дек 22 2011, 23:33
Сообщения: 23
Kengur написал(а):

Спасибо, отсюда и возникла идея. Данный вариант к сожалению не подошел, т.к. нет возможности на площадке клиента такое разместить. Но если доступ есть это конечно более правильное решение.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB