If you can't read please download the document
Upload
manoj-mathpal
View
202
Download
1
Embed Size (px)
Citation preview
PowerPoint Presentation
INTRO TO SOA Testing & SOAP UI
MANOJ MATHPAL | SOFTWARE CONSULTANT Knoldus Software LLP
What is SOA
Why SOA Testing
Web Services Types
SOAP Vs REST
Tools for SOA Testing
What is SOAP UI Pro
SOAP UI Pro features
SOAP UI Testing Framework
Demo
AGENDA
Service Oriented Architecture (SOA)?
SOA is not a product or technology. Architectural approach to creating systems built from autonomous services based on service oriented principles
Service Oriented Principles Standardized service contracts Loose coupling Service abstraction Service reusability Service autonomy Platform independent
Find
PublishInteract
Service Directory
Service Provider (Service)
Service Consumer (Client)
Why SOA Testing
Component level testing
Early defect identification
Early to market
Maximise ROI in testing
Quality excellence and Test efficiency
Increase test coverage
GOOGLE APPS 1600
WAS ONLY FOR DESIGNERS
Ng2.0 is not stable now
Web Services Types
Web Services can be implemented in different ways, and the following two are the popular implementations approaches.
SOAP
SOAP is a standard protocol defined by the W3C Standard for sending and receiving web service requests and responses. SOAP uses theXML format to send and receive the requestand hence the data is platform independent data. SOAP messages are exchanged between the provider applications and receiving application within the SOAP envelops.
REST
REST means Representational State Transfer, it is an architecture that generally runs over HTTP. REST is an alternative to SOAP (Simple Object Access Protocol) and instead of using XML for request REST uses simple URL in some cases. Unlike SOAP, RESTFUL applications uses HTTP build in headers to carry meta-information. Rest API supports both XML and JSON format. It is usually preferred for mobile and web apps as it makes app work faster and smoother
GOOGLE APPS 1600
WAS ONLY FOR DESIGNERS
Ng2.0 is not stable now
SOAP Vs REST
REST stands for Representational State Transfer
No WS-Standards are available
Support is available for XML, JSON
REST is light weighted and sends only actual message that needs to exchange
REST is stateless
SOAP stands for Simple Object Access Protocol
WS-Standards are available for security, transaction management etc.
Support only XML
SOAP has overhead of sending soap envelope, header along with actual soap message
Tools for SOA Testing
What is SOAP UI Pro
A open source/licensed Functional Testing solution from SmartBear. With an user friendly interface SOAP UI provides capability of creating and executing of automated functional test and regression suite. On successful test execution tool provides execution report in multiple formats. SOAP UI has also extended its capability to do Load testing, security testing and compliance testing.
SOAP UI Pro Test Structure
SOAP UI structures functional test into three levels; Test Suites, Test Cases and Test StepsTest suite is a collection of test case grouped logically together. Multiple test suite can be created inside SOAP UI project. For e.g. different test suites can be created for positive and negative scenario
Test case is a collection of Test Steps grouped together to build complete framework
Test steps are building blocks of test cases. For e.g. SOAP Request, Datasource, Datasink, DataSourceLoop, Assertions, Groovy etc.
GOOGLE APPS 1600
WAS ONLY FOR DESIGNERS
Ng2.0 is not stable now
SOAP UI Pro Features
Test data driven testing approach Load Testing Mock creation to mimic the web service response Support of SOAP, Rest, JMS, MQ etc. Service autonomy Integration capabilities with other softwares SOAP UI inbuilt framework capabilitySecurity Testing
GOOGLE APPS 1600
WAS ONLY FOR DESIGNERS
Ng2.0 is not stable now
SOAP UI Testing Framework
REST/SOAPServiceMQService Provider
TestersDriver dataTest dataRequestsFrameworkSoapUIHermes JMS
DBSOAP/REST RequestSOAP/REST ResponseJDBC RequestQuery ResultsReportsAutomated e-mailSUTJMSTest Data Source
Configuration
Demo
Thank You
Click to edit the title text format
Click to edit the outline text format
Second Outline Level
Third Outline LevelFourth Outline LevelFifth Outline Level
Sixth Outline Level
Seventh Outline Level
Click to edit Master title style
Click to edit Master subtitle style
Click to edit Master title style
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
Click to edit Master title style
Click to edit Master text styles
Click to edit Master title style
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
Click to edit Master title style
Click to edit Master text styles
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
Click to edit Master text styles
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
Click to edit Master title style
Click to edit Master title style
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
Click to edit Master text styles
Click to edit Master title style
Click to edit Master text styles
Click to edit Master title style
Click to edit Master text styles
Second level
Third levelFourth levelFifth level
Click to edit Master title style
Click to edit Master text styles
Second level
Third levelFourth levelFifth level
Click to edit the title text format
Click to edit the outline text format
Second Outline Level
Third Outline LevelFourth Outline LevelFifth Outline Level
Sixth Outline Level
Seventh Outline Level
Click to edit Master title style
Click to edit Master subtitle style
Click to edit Master title style
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
Click to edit Master title style
Click to edit Master text styles
Click to edit Master title style
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
Click to edit Master title style
Click to edit Master text styles
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
Click to edit Master text styles
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
Click to edit Master title style
Click to edit Master title style
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
Click to edit Master text styles
Click to edit Master title style
Click to edit Master text styles
Click to edit Master title style
Click to edit Master text styles
Second level
Third levelFourth levelFifth level
Click to edit Master title style
Click to edit Master text styles
Second level
Third levelFourth levelFifth level
Click to edit the title text format
Click to edit the outline text format
Second Outline Level
Third Outline LevelFourth Outline LevelFifth Outline Level
Sixth Outline Level
Seventh Outline Level
Click to edit Master title style
Click to edit Master subtitle style
Click to edit Master title style
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
Click to edit Master title style
Click to edit Master text styles
Click to edit Master title style
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
Click to edit Master title style
Click to edit Master text styles
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
Click to edit Master text styles
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
Click to edit Master title style
Click to edit Master title style
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
Click to edit Master text styles
Click to edit Master title style
Click to edit Master text styles
Click to edit Master title style
Click to edit Master text styles
Second level
Third levelFourth levelFifth level
Click to edit Master title style
Click to edit Master text styles
Second level
Third levelFourth levelFifth level
Click to edit the title text format
Click to edit the outline text format
Second Outline Level
Third Outline LevelFourth Outline LevelFifth Outline Level
Sixth Outline Level
Seventh Outline Level
Click to edit Master title style
Click to edit Master subtitle style
Click to edit Master title style
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
Click to edit Master title style
Click to edit Master text styles
Click to edit Master title style
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
Click to edit Master title style
Click to edit Master text styles
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
Click to edit Master text styles
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
Click to edit Master title style
Click to edit Master title style
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
Click to edit Master text styles
Click to edit Master title style
Click to edit Master text styles
Click to edit Master title style
Click to edit Master text styles
Second level
Third levelFourth levelFifth level
Click to edit Master title style
Click to edit Master text styles
Second level
Third levelFourth levelFifth level
Click to edit the title text format
Click to edit the outline text format
Second Outline Level
Third Outline LevelFourth Outline LevelFifth Outline Level
Sixth Outline Level
Seventh Outline Level
Click to edit Master title style
Click to edit Master subtitle style
Click to edit Master title style
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
Click to edit Master title style
Click to edit Master text styles
Click to edit Master title style
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
Click to edit Master title style
Click to edit Master text styles
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
Click to edit Master text styles
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
Click to edit Master title style
Click to edit Master title style
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
Click to edit Master text styles
Click to edit Master title style
Click to edit Master text styles
Click to edit Master title style
Click to edit Master text styles
Second level
Third levelFourth levelFifth level
Click to edit Master title style
Click to edit Master text styles
Second level
Third levelFourth levelFifth level
Click to edit the title text format
Click to edit the outline text format
Second Outline Level
Third Outline LevelFourth Outline LevelFifth Outline Level
Sixth Outline Level
Seventh Outline Level
Click to edit Master title style
Click to edit Master subtitle style
Click to edit Master title style
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
Click to edit Master title style
Click to edit Master text styles
Click to edit Master title style
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
Click to edit Master title style
Click to edit Master text styles
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
Click to edit Master text styles
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
Click to edit Master title style
Click to edit Master title style
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
Click to edit Master text styles
Click to edit Master title style
Click to edit Master text styles
Click to edit Master title style
Click to edit Master text styles
Second level
Third levelFourth levelFifth level
Click to edit Master title style
Click to edit Master text styles
Second level
Third levelFourth levelFifth level
Click to edit the title text format
Click to edit the outline text format
Second Outline Level
Third Outline LevelFourth Outline LevelFifth Outline Level
Sixth Outline Level
Seventh Outline Level
Click to edit Master title style
Click to edit Master subtitle style
Click to edit Master title style
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
Click to edit Master title style
Click to edit Master text styles
Click to edit Master title style
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
Click to edit Master title style
Click to edit Master text styles
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
Click to edit Master text styles
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
Click to edit Master title style
Click to edit Master title style
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
Click to edit Master text styles
Click to edit Master title style
Click to edit Master text styles
Click to edit Master title style
Click to edit Master text styles
Second level
Third levelFourth levelFifth level
Click to edit Master title style
Click to edit Master text styles
Second level
Third levelFourth levelFifth level
Click to edit the title text format
Click to edit the outline text format
Second Outline Level
Third Outline LevelFourth Outline LevelFifth Outline Level
Sixth Outline Level
Seventh Outline Level
Click to edit Master title style
Click to edit Master subtitle style
Click to edit Master title style
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
Click to edit Master title style
Click to edit Master text styles
Click to edit Master title style
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
Click to edit Master title style
Click to edit Master text styles
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
Click to edit Master text styles
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
Click to edit Master title style
Click to edit Master title style
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
Click to edit Master text styles
Click to edit Master title style
Click to edit Master text styles
Click to edit Master title style
Click to edit Master text styles
Second level
Third levelFourth levelFifth level
Click to edit Master title style
Click to edit Master text styles
Second level
Third levelFourth levelFifth level