soap ui
TRANSCRIPT
SoapUI: the beginning
Agenda
About Soap UI System Requirements Features Technology Support Testing REST Services
About SoapUI
Free and open source cross-platform Functional Testing solution.
Easy-to-use graphical interface Create and execute automated
functional Regression tests Security tests Load tests.
System RequirementsWindows
Windows XP or later
1GHz or higher 32-bit or 64-bit processor
512MB of RAM
200MB of hard disk space for installation (SoapUI and HermesJMS)
Linux1GHz or higher 32-bit or 64-bit Intel or AMD64 processor 512MB of RAM 240MB of hard disk space for installation (SoapUI Pro and HermesJMS) Ubuntu, Red Hat, Fedora, CentOS, Suse; or other distributions Java 6
Mac OSMac computer with 1GHz or higher 32-bit or 64-bit Intel or PowerPC processor 512MB of RAM 140MB of hard disk space for installation (SoapUI and HermesJMS) Mac OS X 10.4 or later; Mac OS X Server 10.4 or later Java 6
Features
Functional Testing Service Simulation (Mocking) Security Testing Load Testing Test Automation Analytics
Functional Testing
Drag and Drop Test Creation Complex Scenarios Test Debugging (Pro) Data-Driven Testing (Pro) Test Coverage (Pro) Multi Environment Support
Service Simulation (Mocking) Auto Mock Creation Custom Responses Real Services Standards-Compliant Server Deployment Simulation Coverage
Security Testing
SQL Injection XML Bomb Cross Site scripting Fuzzing Scan Boundary Scan Malicious attachment Malformed XML
Load Testing Baseline Testing Load Testing Stress Testing Soak Testing Scalability Testing
Load Testing
Test Automation Integration with TeamCity Integrating with JUnit Maven 1.X Maven 2.X
Functional tests:
mvn eviware:maven-soapui-plugin:test Loadtests:
mvn eviware:maven-soapui-plugin:loadtest MockServices:
mvn eviware:maven-soapui-plugin:mock
Analytics
Three types of reports:
Printable Reports - PDF, HTML, RTF, Word, Excel.
Data Export - XML and CSV. HTML Reports - test results in HTML
format.
Analytics - SoapUI Pro
Analytics - SoapUI
Technology Support
SOAP/WSDL REST Web and HTTP(S) AMF JDBC JMS
Create SoapUI project
Add REST service
Add Test Case
Generate automatically at creation test suite
Add manually
Method
Test step types
Test Request Groovy Script Properties REST TestRequest HTTP TestRequest Mock Responce JDBC Request AMF Request
Assertions Property Content
Contains Not Contains XPath Match XQuery Match
Compliance, Status and Standarts Invalid HTTP Status Codes Schema Compliance Valid HTTP Status Codes
Script Script Assertion
SLA Response SLA
Security Sensitive Information Exposure
JDBC JDBC Status JDBC Timeout
Groovy Scripts
XPath Match
Test JDBC
Export/Import
Export TestCases in XML format Import TestSuite and TestCases from
XML file
Questions?