Как найти соответствие между элементом службы WCF и элементом пользовательского интерфейса WPF
У меня есть приложение WPF, которое вызывает службу WCF SOAP. Основой разработки приложения является MVVM. В сервисе WCF мы делаем вызов в базу данных и возвращаем некоторые элементы. Ответ веб-службы - это огромный xml-ответ, и я являюсь инженером QA, пытающимся написать автоматизированные тесты веб-службы. Мне в основном приходится писать утверждения для элементов ответа XML, что легко сделать с помощью автоматизированного инструмента, который я использую.
Однако моя проблема в том, что я не знаю точно, какой элемент WPF в пользовательском интерфейсе сопоставлен с каким элементом в ответе службы WCF. Большинство имен элементов пользовательского интерфейса отличаются от имени элемента XML в ответе службы. Когда сервисы WCF были впервые внедрены, я не был в проекте с самого начала, и мне также сказали, что никогда не было документа технической спецификации, xsd и т. Д. По этому вопросу. Ответ службы представляет собой огромный список элементов XML, и не все элементы XML связаны с пользовательским интерфейсом. Поэтому я должен знать эту информацию о карте, чтобы иметь возможность правильно делать утверждения. Подскажите, пожалуйста, как найти это отображение между пользовательским интерфейсом и веб-сервисом?
1 ответ
Я бы предложил использовать инструмент Service Trace Viewer. Таким образом, вы можете взаимодействовать с пользовательским интерфейсом и видеть, какая служба вызывается. См. Раздел "Использование средства просмотра трассировки служб" здесь: https://msdn.microsoft.com/en-us/library/ms732023(v=vs.110).aspx
Что касается информации о трассировке, если ваш AUT не создает никаких журналов, то я советую рекомендовать обратиться к разделу "Настройка трассировки" по ссылке выше для ваших разработчиков. Эта информация может пригодиться вам в дальнейшей жизни, если вам будет поручено собирать метрики для переводов веб-службы.