2009-12-31 3 views
5

Я ищу структуру тестирования веб-сервисов, которая имеет хороший встроенный входной/выходной текст gui. Дело было бы в том, что бизнес и другие пользователи, не являющиеся разработчиками, могли бы тестировать требования, используя простой gui, чтобы они могли вводить значения и видеть результаты веб-службы. Я видел много ссылок на Stack Overflow и на веб-сайт для отличного инструмента тестирования веб-сервисов разработчика, но хороший, встроенный, I/O gui - ключевая функция для меня.Структура тестирования веб-сервисов с интерфейсом для бизнес-пользователей

При тестировании веб-сервисов я имею в виду инструмент, который отправляет xml-сообщения через HTTP и проверяет ответ.

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

ответ

2

Мы используем FitNesse по большей части. Разработчики поддерживают устройство, которое является соединителем между вашим приложением и сервером FitNesse. Бизнес-пользователь может писать тестовые примеры в стиле вики. Прекрасно работает для нас.

Rational Functional Tester также был в обсуждении. Тем не менее, я никогда не видел его, но также мог бы удовлетворить наши требования.

0

Я нашел тестирование составного приложения в Netbeans очень просто в использовании ... Как вы просили в вашем вопросе вы можете определить входной XML и желательную вывод XML, и при выполнении теста у вас есть классический JUnit результат так: alt text http://netbeans.org/images_www/articles/61/soa/ep-understand-trs/testpassed.png

Здесь вы можете найти хороший пример: Understanding the Travel Reservation Service

Я использую NetBeans 6.5.1 bundled wit GlassFish ESB 2.1 ... Я Не уверен, что эта функция поддерживается в новейших версиях NetBeans.

1

Возможно, вы захотите посмотреть на robot framework. Это довольно приличная библиотека тестирования, которая позволяет легко тестировать веб-службы. Существует также библиотека, которая интегрирует Selenium в рамки для тестирования на передней панели. Тесты могут быть указаны в нескольких текстовых форматах, а также в таблицах HTML. У вас также есть возможность разрешить пользователям создавать тестовые данные в электронных таблицах, если хотите, а затем сохранять их в формате, разделенном табуляцией.

1

Мы используем Concordion для бизнес-тестирования. Он очень похож на Fitness, но входные файлы - это файлы HTML, «исполняемые» JUnit.

Если ваши веб-службы не принимают 500 параметров, таблица HTML является отличным способом определения входных значений. Я согласен, нет UI (хотя редактор HTML WYSIWYG мог бы это сделать), но преимущество в том, что ваши тесты могут быть проверены в Subversion (например), выполняются регулярно (читаются каждую ночь), а HTML-файлы результатов публикуются внутри компании.

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

  • Нет связанных вопросов^_^