soapUI 2-Day Training Class Topics
Service Testing Best Practices
o Thoroughly test your services
o Test using large amounts of realistic data
o Make sure your services are secure
o Get the most productivity from your developers and testers
o Fully track your test results
o Test your services under realistic loads
o Make sure you govern your services
soapUI architecture
o Major components
o Comparing soapUI with soapUI Pro
o soapUI test structure and terminology
o Choosing optimal settings and preferences
o soapUI user interface
o Optimal soapUI workflow
o Project structure
o Properties
o Security tests
o Events
o Quiz
Interfaces, Operations, Requests
o Interface-level properties
o Setting security options
o Navigating, documenting, and exporting WSDL
o Operation-level properties
o Request structure
o Request-level properties
o Validating request inputs
o Creating multiple requests
o Response structure
o Response-level properties
o Working with endpoints
o Quiz
TestSteps
o Protocol-oriented TestSteps
Test Request
Mock Response
JDBC Request
AMF Request
REST Test Request
HTTP Test Request
o Flow control-oriented TestSteps
Properties
Property transfer
WiseClouds LLC 2033 Ralston Avenue Suite 38 Belmont CA USA 94002
www.wiseclouds.com [email protected] 1-888-835-2088 Fax 1-877-456-7645
o
o
Conditional Goto
Delay
Run TestCase
Groovy script
Manual
Data-oriented TestSteps
DataSource
DataSource Loop
DataSink
DataGen
Quiz
Lab
Assertions
o SOAP/non-SOAP
o CONTAINS/Not CONTAINS
o SOAP fault/non-SOAP fault
o Response SLA
o XPath/XQuery match
o Script
o Security status
o Addressing status
o JMS status and timeouts
o Quiz
o Lab
Requirements
o Project-level requirements
o TestCase-level requirements
o Importing requirements
o Exporting requirements
o Linking to an external requirements system
Data-driven tests
o Types of DataSource
o Feeding a test with data
o Associating assertions with data-driven tests
o Writing test results
Functional tests
o Unit vs. functional tests
o Common TestSteps
o Complete end-to-end testing
o Case study
Mock services
o Generating mock services
o Configuring properties and scripts
o Setting mock responses
o Invoking mock services
Load testing
o Functional
o Behavioral
WiseClouds LLC 2033 Ralston Avenue Suite 38 Belmont CA USA 94002
www.wiseclouds.com [email protected] 1-888-835-2088 Fax 1-877-456-7645
o
o
o
Performance
Requirements-driven
Introduction to loadUI
The Groovy programming language
o Language overview
o Flow control
o The soapUI object model
o Dynamic test management
Refactoring
o Messages
o Operations
o XPath expressions
Test coverage
o Configuring measurements
o Determining basic TestSuite coverage
o Determining assertion coverage
Web service interoperability
o Basic profile
o Identifying and correcting problems
Monitoring
o SOAP traffic
o TCP/IP traffic
Reporting
o JUnit
o Data export
o Jasper
Final exam
The format of the class is 25% lecture, 75% hands-on lab work. Each student is required
to have access to a computer for the hands-on lab sessions. All necessary software will
be provided prior to class.
WiseClouds LLC 2033 Ralston Avenue Suite 38 Belmont CA USA 94002
www.wiseclouds.com
[email protected] 1-888-835-2088 Fax 1-877-456-7645