2010-03-02 1 views
12

Я чувствую, что было бы легче проверить мои службы WCF.Какие альтернативы существуют для тестового клиента WCF?

Есть ли альтернатива тестовому клиенту WCF?

Что-то с этими функциями:

  1. Можно сохранить мои деревья объектов (параметры метода), которые будут использоваться снова.
  2. В идеале это даже позволило бы мне идентифицировать GUID, которые необходимо сгенерировать при каждом запуске, и те, которые должны оставаться статическими.
  3. Легче иметь дело с массивами, списками и типами с нулевым значением. (Например, если у меня есть массив типов с нулевым значением, я должен ввести длину массива и что каждый из них не является нулевым, прежде чем я смогу заполнить значения. Кажется, что должен быть более простой способ ... .)
  4. Можно сохранить файл конфигурации между запусками. (Мои службы возвращают больше данных, чем в MaxBufferSize и MaxReceivedMessageSize стандартной 65,536.)

Free лучше, но если я должен заплатить, чтобы получить хороший инструмент, который я буду считать.

ответ

10

Я использую WCF Storm LITE для проверки моих услуг WCF. Это более удобно, чем WCF Test Client, хотя бесплатная версия имеет ограниченные возможности по сравнению с ее коммерческим партнером.

5

SOAPUI - лучшее, что я нашел до сих пор. Его можно даже использовать для тестирования сервисов RESTful.

У этого есть издание сообщества (бесплатно) и профессиональное издание. AFAIK, издание сообщества не ограничено. Преимуществами Pro edition, помимо технической поддержки, являются функции экономии времени, такие как запросы с поддержкой базы данных и хороший редактор пользовательского интерфейса для составления запроса. В издании сообщества вам придется загрязнять руки и работать с xml.

http://www.soapui.org

1

Я разработчик из инструментов с открытым исходным кодом под названием WsdlUI, который может быть использован вместо WCFTestClient. Он может быть интегрирован в Visual Studio для использования вместо WCFTestClient.

Его можно скачать по адресу https://drexyia.github.io/WsdlUI/. Чтобы использовать его с Visual Studio:

Go to project properies -> Debug page 
Change Command Line Arguments 

From: /client:"WcfTestClient.exe" 
To: /client:"[PATH]WsdlUI.exe"