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