Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

SoapUI вопросы новичка



Software-Testing.Ru - портал тестировщиков  

Новые темы форума тестировщиков


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
Всем хорошего дня! Вопрос поднимается здесь постоянно, все прочитал, мой нюанс не встречается (или я не понял).

Где:
_http://cars.[УДАЛИТЬ]mail.ru/sale/msk/new/mitsubishi/?gear_type=204

Найти:

Цитата

<span class="link-brd link-brd_dotted">
<span class="link-brd__text">3 предложения</span>
в Москве<i class="ico ico_marg-l ico_toggle-l"></i>
</span>


import time
from selenium import webdriver

page = webdriver.Firefox()

try:
    page.get("http://cars.[УДАЛИТЬ]mail.ru/sale/msk/new/mitsubishi/?gear_type=204")
    time.sleep(20)
    for oElem in page.find_elements_by_css_selector("span[class='link-brd__text']"):
        sCaption = oElem.text
        if sCaption: print(sCaption + '\n')
finally: page.quit()


Нужные элементы не видит.

Python 3.3.2
SeleniumIDE с локатором

Цитата

<td>css=span.link-brd__text</td>
работает корректно.

Огромное спасибо!

Проводит ли кто то курсы по SoupUI?
2013-12-13 13:41


© 2010 | Software-Testing.Ru


В избранное