Написано ядро на Java. Ядро представляет собой веб сервис. С одной стороны у веб сервиса есть внешние методы. С другой стороны есть user agen(sdk) который по средствам wsdl обращается к ядру. Моя задача написать тесткейсы по существующей документации. Покрыть необходимо именно обращение к веб-сервису по средствам wsdl(т.е. входные данные в wsdl, выходные - ответ вебсервиса) и написанные тесткейсы по максимуму заавтоматизировать. Свободу дали полную, автоматизируй на чем хочешь.
Тест мобильной части будет в след релизе, поэтому его не касаюсь,.
Разработчики помогут, подскажут как развернуть, что куда "послать", но автоматизацию необходимо будет сделать мне.
Скилы
Последний раз программировал в 2009 году на C#(ASP.NET 2.0, 3.5) знаком с программированием больше теоретически(книги) мелкие задачи, в то время был junior developer. C 2009 ушел в мануальное тестиование.
Вопрос
Подскажите исходя из моей задачи и скилов какой инструмент оптимально выбрать для автоматизации?
Я бы посоветовал SoapUI. Есть бесплатная версия и это достаточно гибкая вещь. Одна проблема - мало информации в инете именно по тестированию web-сервисов.
Я бы посоветовал написать юнит тесты на том языке, на котором будет написан клиент вебсервиса. Я понимаю, что wsdl – это кроссязыковый формат, но реально хорошо, он имплементирован только на C# и Java.
На C# вы можете подключить веб-сервис в 2 клика и Visual Studio создаст для вас все необходимые Proxy-классы. Я уверен, что не сложней это будет сделать в Eclipse/Java.
После этого вы уже не работаете с XML, а просто дергаете необходимые вам функции из прокси класса на Java или на C#.
По-хорошему, такие тесты должны писать сами программисты.
Тут такое дело, после митинга есть уточнения, желательно XML не трогать, а заняться json-ном и REST-ом. Погуглил, что это за зверь, но легче пока не стало. Что сделать я понимаю, а по средствам чего и с чего начать, нет...
С новым требованием(REST, json), Visual Studio мне поможет?
оптимальным инструментом работы с веб-сервисами - это SoapUI, он бесплатный и много документации и видео выложено на сайте производителе http://www.soapui.org/
другие инструменты или будут платные (1k долларов и выше), или это будут какие-то подключаемые библиотеки для вашего языка программирования, с помощью который придется программировать код для проверки веб-сервисов, что может быть затратно по времени, потому что у вас нету много опыта в программировании
поэтому, все что вы перечислили SoapUI может делать
он легкий в настройке, просто возьмите его и пропилотируйте быстро, если не подойдет, то тогда можно думать дальше