TheDoubleTop Ответов: 2

Я хочу построить простой тестовый жгут для отправки и получения XML-сообщений


Я встраиваю интерфейс в какое-то программное обеспечение, которое разрабатывается кем-то другим. Мое программное обеспечение будет отправлять и получать XML-сообщения, и обычно я использую что-то вроде SoupUi для тестирования своего программного обеспечения. У меня есть много свободного времени, поэтому я хочу создать консольное приложение Windows, которое принимает XML, а затем я буду отображать данные и имитировать программное обеспечение, которое разрабатывается кем-то другим, чтобы вернуть измененные данные обратно мне в XML.

Есть ли у кого-нибудь тестовый жгут, который обрабатывает XML in/out через веб-службы, которые я мог бы взять и заставить работать с моими XML-данными?

Или укажите мне на существующие проекты, которые делают это, если нет, то я буду продолжать использовать SoupUI. Я просто подумал, что это идеальное время, чтобы больше заниматься разработкой C#, и наличие реальных жизненных требований обычно является лучшим способом обучения.

Что я уже пробовал:

Использовал DuckDuckGo для поиска существующего исходного кода, но изо всех сил, потому что добирался до многих возвратов. Да DuckDuckGo вместо Google.....

2 Ответов

Рейтинг:
0

RickZeeland

Может быть, один из этих: автоматизация-тестирование-инструменты-для-средней-команды-5-10-тестеры[^]

Я думаю, что вы можете сделать это с помощью Katalon Studio, вот пример JSON, но он также поддерживает XML: Katalon Studio 18: Как протестировать API с помощью Katalon Studio | Katalon Docs[^]


Рейтинг:
0

TheDoubleTop

Привет

Спасибо за ответ, но я хочу написать свое собственное приложение. Мне действительно нужен идеальный способ создания службы прослушивания в консольном приложении C# , чтобы использовать сообщение, а затем отправить измененное сообщение обратно.

Я хочу сделать это в коде, а не в инструментах, я мог бы SoupUI изменить и отправить обратно, но я хочу сделать некоторое кодирование в VS2019 и одновременно чему-то научиться.

Овации


Richard MacCutchan

Это не решение проблемы. Кроме того, невозможно ответить на ваш вопрос, поскольку вы не предоставили ничего, кроме "Я хочу ...". поэтому ваш следующий шаг-исследовать существующие системы, чтобы увидеть, как они работают.