Как протестировать клиент / сервер SAP .Net Connector 3 без системы SAP

Я хочу написать некоторый код с использованием SAP .Net Connector 3 для получения и отправки данных в систему SAP с использованием RFC и iDoc.

Как я могу настроить простую систему тестирования SAP с RFC для тестирования моего кода. Есть ли способ издеваться над SAP-системой или мне нужно установить SAP-систему? Если да, есть ли какое-нибудь простое руководство по настройке системы SAP с простым RFC "Hello World"?

1 ответ

Я изначально собирался оставить комментарий. Но это было слишком долго. Это не решение, это предупреждение. Я думаю, что вы сделали слишком большой упор на модульное тестирование для этого типа решения. Дразните остальную часть кода все, что вам нравится. Но издеваться над интерфейсом, который может / будет вести себя по-другому, - ложная уверенность. Во что бы то ни стало абстрагируйте уровень инфраструктуры и поместите фиктивные данные в int для тестирования остальной части приложения. Но не планируйте издеваться над интерфейсом любым способом, который имеет отношение к стабильности.

Как вы планируете издеваться:

  • Знак процесса
  • единый вход, SNC...
  • межсетевое соединение
  • специфичные для соединения настройки
  • разрешения
  • балансировки нагрузки
  • пул соединений
  • Тайм-аут

Протестируйте его в системе DEV, затем снова протестируйте в системе QA и приготовьтесь к неожиданным проблемам в PROD.

Вы можете написать код для генерации контента TABLE/STRUCTURE. Таким образом, вы легко высмеиваете то, что ожидаете получить или отправить в систему SAP. Напишите манекен, который возвращает эти данные, и смоделируйте вызов. Не заморачивайтесь с фиктивной инфраструктурой. Это ничего не дает.

Другие вопросы по тегам