SoapUI вопросы новичка
2013-12-13 11:33
Добрый день !
Нашел замечательный инструмент SoapUI - для тестирования !
В нем есть необходимый набор кейсов для тестов моего API.
API представлено в виде rest сервисов с basic авторизацией .
Текущая Версия SoapUI - поддерживает rest.
Поэтому появились вопросы по использованию SoapUI - как инструмента для тестов.
И так вопросы :
1. Что дает PRO версия ? Хватает ли обычной версии и как можно допиливать обычную версию? Можно ли писать свои модули ? если да - то пример?!
2.Сейчас тестовый инструмент - это формочка с набором полей - на основании этих полей создается org.apache.commons.httpclient.HttpClient с basic авторизацией.
Можно ли в SoupUI - создать свои формочки (написать скрипт , добавить java код итд) - чтобы тестер вводил данные - а они преобразовывались в тело запроса.
3. Как анализировать данные ответа - если в ответе пришел параметр RESPONSE_1="OK"
Как можно получить это значение ? сохранить его вывести в базу итд сейчас только глазками на вкладке response RAW?
Есть ли assert ? как ввести такую проверку ? пример?
2. Хочется создавать цепочку запросов из тестов - есть первый запрос - получили ответ выкусили из него значение RESPONSE_1="OK" - вставили во второй запрос - получили ответ итд...
Как такое можно организовать , и возможно ли такое ? Пример?!.
3.Если тело запроса - это не набор параметров а xml , который создан по xsd схеме - сейчас для такого варианта используется след. схема :
на основании xsd - создан набор java классов - через форму идет заполнение полей - создается java объект - который через JAXB - преобразуется в валидный xml,
При этом одно из полей - это md5-хэш состоящий из полей запроса (как быть в этом случае в soapUI?как написать скрипт который будет добавлять поле - setSumm() - объекта java и преобразовывать его в xml?)
- создается запрос через HttpClient, xml кладется в тело запроса.
Отправляется - получаем xml - валидируем его - преобразуем в java объект через JAXB - - создаем новый запрос на основании полученных данных итд ...
Как в этом случае может помочь SoapUI ?
4. Можно ли создать свой DSL язык для описания запросов ( на основе groovy ) и использовать его?
5. Примеры скриптов - что это такое и как они могут помочь ?
спасибо.
AJAX Найти элемент
2013-12-13 13:24
Всем хорошего дня! Вопрос поднимается здесь постоянно, все прочитал, мой нюанс не встречается (или я не понял).