Вы можете использовать XSLT для создания выходных файлов со своих входов, а затем сравнить их с выходами Biztalk. Но тогда вам все равно нужно будет проверять свой XSLT вручную ... Тип overkill и бьет цель.
Я думаю, что самый простой способ:
- Подготовить материалы для соответствующих сценариев
- Накормите входы Biztalk
- Сверяет выходы вручную
- Держите проверенный вход/выход пару для регрессионного тестирования
Таким образом, в следующий раз, когда вам нужно запустить эти тесты, вы можете просто сравнить фактический V S ожидаемых результатов с помощью некоторого инструмента сравнения текста (я использовал Notepad ++, но я уверен, что вы можете найти инструмент для интеллектуального сравнения XML).
Затем вы также можете автоматизировать эту часть, выполнив тест или отчет с помощью какого-либо кода или инструмента.
Я сделал это с использованием SOAP UI в прошлом: вы можете создать тестовый пример, в котором пользовательский интерфейс SOAP подает ваш вход в Biztalk и ждет выхода Biztalk (при условии, что вы можете перенаправить Biztalk на вызов интерфейса SOAP вместо службы). Затем он может выполнить сравнение самостоятельно.
Вы можете удалить детали, о которых спросите инструмент? [Рекомендации по инструменту вне темы] (http://stackoverflow.com/help/on-topic) в разделе «Переполнение стека». (Всякий раз, когда у вас есть несколько минут, чтобы сэкономить, пожалуйста, прочитайте вводный [тур].) – usr2564301