Upload
automated-testinginfo
View
2.067
Download
2
Embed Size (px)
DESCRIPTION
В поисках магической кнопки или как приручить SOAP UI, Михаил Дырда Жил да был проект – чудище многосервисное. Многие тестировщики пытались одолеть его тестом умелым да скриптом надежным. Да только на месте каждого протестированного сервиса вырастало два новых, еще асинхроннее предыдущего. Пригорюнились богатыри-тестеры, поняли, что не одолеть им зверя коварного копипастом булатным. И решили открыть они рукописи древние – мануалы-священные. И познали они тайну заветную – тайну кнопки магической… Это только присказка, а доклад будет о том, какими средствами располагает SOAP UI для расширения функциональности и как знания об этом могут облегчить жизнь Вам и Вашим коллегам.
Citation preview
atdays.com
В поисках магической кнопки
Михаил Дырда
или как приручить SoapUI
atdays.com
Дырда Михаил
2
7 лет
1,5 лет
atdays.com
Soap UI это...
3
atdays.com 4
WSDL (англ. Web Services Description Language) — язык описания веб-сервисов и доступа к ним, основанный на языке XML.
Веб-служба, веб-сервис (англ. web service) — идентифицируемая веб-адресом программная система со стандартизированными интерфейсами. Веб-службы могут взаимодействовать друг с другом и со сторонними приложениями посредством сообщений, основанных на определённых протоколах (SOAP, XML-RPC и т. д.)
atdays.com
История одного проекта
5
atdays.com
Тестовые сценарии
6
• однотипные сценарии; • асинхронные сервисы; • service-зависимые степы; • использование заглушек (mock)
atdays.com
Clone TestCase
7
atdays.com
Расширение Soap UI
Actions
Listener
Custom Factory
8
atdays.com
Подключение расширений
9
name.jar
name-factories.xml
name-listeners.xml
name-actions.xml
atdays.com
NewAction.java
10
Actions
atdays.com
XXX-actions.xml
11
Actions
atdays.com
NewListener.java
12
Listener
atdays.com
XXX-listeners.xml
13
Listener
atdays.com
Factory.java
14
Custom Factory
atdays.com
XXX-factories.xml
15
Custom Factory
atdays.com
Демо
16
atdays.com
Результат
18
• отсутствие ошибок; • экономия времени; • создание теста за один клик;
atdays.com
Подведем итоги
19