2014-10-10 3 views
0

Могу ли я проверить веб-службы с помощью Specflow или в общем виде в форме BDD?Тестирование Webservice с помощью Specflow (подход BDD)

Просьба поделиться со мной некоторыми фреймворками и/или сценариями.

Я новичок во всем этом подходе, и меня просят автоматизировать тестирование webservice с помощью Specflow C#.

+1

Здесь вы задаете очень широкий вопрос. Поскольку ваш вопрос не был нацелен на конкретную проблему, и вы не поделились никакими исходными исследованиями или кодом в своем вопросе, невозможно дать качественный ответ на ваш вопрос, который касается конкретной проблемы, с которой вы сталкиваетесь. – perfectionist

+0

@perfectionist Как я уже упоминал, я очень новичок в этом, и меня только что спросили, есть ли способ, которым я могу автоматизировать веб-службы, используя specflow. Мне нужны некоторые анны, которые могут привести меня к лучшему направлению. –

+0

Ваше сообщение было помечено SoapUI. Посмотрите здесь: http://blog.smartbear.com/soapui/click-using-gherkin-with-soapui/ – SiKing

ответ

1

Да, Specflow может протестировать WebServices - вам просто нужно написать код, чтобы сделать это! Что вы пробовали?

Мы тестируем наши веб-сервисы на различных платформах Windows и * nix, используя specflow с сочетанием кода и скриптов для настройки и управления нашими услугами.

Given MyCalculatorService is running 
When I call MyAdditionMethod with 2 and 3 
Then the result is 5 

«Учитывая MyCalculatorService работает»

  • Делайте все, что нужно, чтобы вы службы и работает
  • Может быть настройки вашей службы и копирования в последнем ехе
  • Might просто используйте ProcRunner или аналогичный, чтобы начать его

«Когда я вызываю MyAdditionMethod с 2 и 3»,

  • Подключитесь к сервису таким же образом, как и вы, интеграторы.
  • Это может быть просто один вызов или может быть несколько

«Тогда результат 5»

  • Это может быть проверка ответа от предыдущей стадии, или может делать новые вызовы к вашему обслуживанию, чтобы получить ответ.

Я надеюсь, что это поможет, если нет - добавьте более подробную информацию о том, что вы пробовали/с чем вы боретесь.

+0

Хороший ответ, но я предлагаю вам изучить тег (например, '@ CalculatorService'), а затем использовать этот тег для привязки к классу с шагами «BeforeScenario» и «AfterScenario», которые настраивают и сбрасывают ваш калькулятор. См. [Это сообщение в блоге] (http://www.marcusoft.net/2010/12/using-tags-in-specflow-features.html) для некоторых примеров –

Смежные вопросы