Была ли эта страница полезной?
Ваш отзыв об этом контенте важен для нас. Расскажите нам о том, что вы думаете.
Дополнительный отзыв?
1500 символов осталось
Экспорт (0) Печать
Развернуть все

Шаг 6. Тестирование решения

Обновлено: Май 2015 г.

В этом разделе рассмотрены процедуры тестирования решения. Будут протестированы два варианта решения.

  • Успешный вариант, по которому сообщение направляется из конвейера получения EDI в промежуточный интерфейс Мост XML, расположенный по адресу https://<mybiztalkservicename>.biztalk.windows.net/default/B2BConnector, который перенаправляет сообщение на локальный сервер SAP Server через промежуточную конечную точку Служебная шина. Чтобы протестировать этот сценарий, отправьте допустимое сообщение X12 850 PO на FTP-сервер, а затем используйте интерфейс SAP, чтобы проверить, получено ли сообщение ORDERS05 IDOC в SAP.

  • Вариант с ошибкой, по которому сообщение направляется по адресу https://<servicebus_namespace>.servicebus.windows.net/Suspend. Чтобы протестировать этот вариант, будет отправлено недопустимое сообщение X12 850 PO, которое не пройдет проверку и будет перенаправлено на конечную точку ошибки. Мы используем службу приемника ретрансляции, которая будет забирать сообщения из конечной точки ошибки и записывать сообщение об ошибке в XML-файл.

  1. Перейдите в папку, в которую был загружен и разархивирован файл SAPIntegration.zip. Из папки InputMessages скопируйте файл Success_SampleMessage.edi и перенесите его на FTP-сервер, указанный в соглашении EDI. Дождитесь, пока файл не исчезнет.

  2. С помощью интерфейса SAP войдите на сервер SAP, указанный для этого варианта. В главном окне введите WE02 в текстовом поле и нажмите клавишу ВВОД.

    Выполнение транзакции WE02
  3. На странице списка IDOC нажмите клавишу F8, чтобы вывести список полученных IDOC-файлов. Должна появиться запись для самого последнего полученного IDOC-файла, как показано на снимке экрана ниже.

    Просмотр полученных IDOC

  1. Загрузите средство MessageReceiver из раздела Образцы служб Azure BizTalk Services.

  2. Постройте проект и используйте исполняемый файл командной строки для получения сообщений в конечной точке Служебная шина. Это средство принимает параметр командной строки. Порядок и использование этих параметров указаны ниже.

    MessageReceiver.exe <ServiceBusNamespace> <IssuerName> <IssuerKey> <RelativeAddress> <Mode>
    

    Где:

     

    Имя параметра Описание

    Пространство имен Служебная шина

    Пространство имен Служебная шина

    IssuerName

    Имя поставщика пространства имен Служебная шина

    IssuerKey

    Ключ поставщика пространства имен Служебная шина

    RelativeAddress

    Относительный адрес конечной точки, куда перенаправляются приостановленные сообщения. Этот адрес появляется в разделе Настройки приостановки сообщений на странице Маршрут вкладки Настройки получения для соглашения, созданного в разделе Шаг 5. Создание и развертывание принимающего EDI-конвейера.

    Для этого учебника было настроено соглашение для отправки подозрительных сообщений в интерфейс http://<servicebus_namespace>.servicebus.windows.net/Suspend, поэтому для этого параметра нужно задать значение Приостановить.

    Режим

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

    Чтобы протестировать решение EDI, откройте командную строку, перейдите в решение, где был построен проект MessageReceiver, и выполните следующую команду:

    MessageReceiver.exe <ServiceBusNamespace> <IssuerName> <IssuerKey> Suspend OneWayRelay
    

    Будет запущена служба передачи, в которую будут перенаправляться приостановленные сообщения.

  3. Перейдите в папку, в которую был загружен и разархивирован файл SAPIntegration.zip. Из папки InputMessages скопируйте файл Failure_SampleMessage.edi и перенесите его на FTP-сервер, указанный в соглашении EDI. Дождитесь, пока файл не исчезнет.

  4. Переключитесь обратно в окно консоли MessageReceiver. В этом консольном приложении показано сообщение, полученное в конечной точке. Сообщение также сохраняется в папке \bin\Debug проекта MessageReceiver.

См. также

Корпорация Майкрософт проводит интернет-опрос, чтобы выяснить ваше мнение о веб-сайте MSDN. Если вы желаете принять участие в этом интернет-опросе, он будет отображен при закрытии веб-сайта MSDN.

Вы хотите принять участие?
Показ:
© 2015 Microsoft