Soap UI
SoapUI is a tool for testing Web Services; these can be the SOAP Web Services as well RESTful Web Services or HTTP based services. SoapUI is an Open Source and completely free tool with a commercial companion -SoapUI Pro- that has extra functionality for companies with mission critical Web Services.
SoapUI has been downloaded more than 3 million times and is seen as the de facto standard for API Service Testing.
Temario
-
XML review
Web services
Web service description language
SoapUI versions
-
SoapUI IDE
Create new project
WSDL
Automatic code generation with Apache CXF
-
Simulate web requests (Mocks)
-
XPath
XQuery
Simulate web requests with Groovy scripts
-
Asserts based in XPath expersions
Asserts based in XQuery expersions
Based on response time (SLA)
Based on XSD scheme
Based on resonse HTTP error codes
Based on SOAP responses
Based on presence of content strings
-
Execute simple test cases: asserts
Execute test case in debug mode
Modularizing test case
Configuration for diferent environments
Create execution and test reports
Test on Demand
Log messages
Scripting
-
HTTP conexion preferences with proxies
SSL and WSDL preferences
IDE prefenrences
Tools preferences
Global preferences
-
Request sampling
Transfer properties between requests
Conditional Goto
Transfer properties. Loadand safe from/to extern files
Delay tests steps
-
-
Load
Stress
Stack overflow
Scalability
Perform strategies
Asserts in perform testing
Obtain statistics and interpret perform results
-
-
SQL injection
XPath injection
Scripting injection
Fuzzing Scan
Send XML malformed
-
Integrate test case with JUnit
Integrate test case with Maven
Integrate test case with other tools (Jenkins ...)
-
JDBC
Files (csv, excel) or reading from data base
-
Generating a project from the WSDL
Setting up an environment and injecting SQL into it
Setting up an environment and injecting XPath into it
Data Driven Development. Creating a complete test suite for a real data base
Authentication with HTTP REST
Authentication with HTTP REST with forms
Authentication with OAth 2
Automatic generation for the OAuth 2 session token