Soap UI Tutorials
Summary about Course
At the end of this Course you will be able to understand what the Webservices are, and their functionality, You will learn How to test Webservices(Soap XML and REST API) using SoapUI including their reporting You will understand the importance of automating services You will learn new language called groovy to automate webservices and will be able to develop robust automation testcases You will understand the importance and procedure of Mocking the webservices You will learn basic sql concepts and procedure for database testing using SoapUI Will get clear picture on Security Testing using SoapUI
WebServices– Basics
WebServices Concepts
- What are Webservices?
- Types of WebServices
- Soap Protocol Explanation & WSDL Introduction
- Rest Architecture
- What are Rest API' - GET, POST, PUT & DELETE & Examples
SoapUI Installation/Documentation
- WebService Example
- Creating Testsuites and testcases
- Local Webservice installation for practise
- Explaining Webservice operations in detail
Testing(Manual)Webservices with SoapUI Free Version
- Basic Assertions
- Advanced Assertions
- Xpath assertions in detail
- Properties Access
- Advanced Properties
- Properties Transfer concepts
- Excercises
Groovy Language Basics
Automation Testing using Groovy
- Creating Groovy Testcase
- Context Variable Scope
- Parsing XML's wth Eviware API
- TestRunner Variable usage
- Coding Exercises-1
- Coding Exercises-2
- Coding Excersies-3
Soap UI PRO Features
Validate XML Response using XML Path
- Extracting Response Information using XML Path Part 1
- Extracting Response Information using XML Path Part 2
Testing REST API and reporting
- REST API concepts
- How to test REST API
- Authentication (OAuth2.0) with Paypal Payment Web Service (SANDBOX ENVIRONMENT)
- Introduction to PayPal Web Services
- Creating Paypal Developer accounts & Testing App
- Usage of OAuth 2.0 in Paypal
- Creating Payment/Requesting Payments in Paypal using POSTMAN
- Obtaining the session token from Paypal OAuth server using REST Assured
- Creating payment in PayPal by posting body as String
- Creating POJO Files for Payment
- Creating Payment Object from POJO Files
- Creating payment in PayPal with Payment Object
- Getting payment information in PayPal using GET Request (REST Assured)
- Reporting Techniques
- Jasper Reports and WebRecording
REST API samples from SoapUI official site
- Using Script Assertions window methods
- MessageExchange, Context variables usage
- Declaring Namespaces for effective xpath identification
- End to end examples on REST API -1
- End to end examples on REST API -2
- Code xml download
Mocking the Service
Java API driving and Security Testing with Soap UI
- Calculator webservice Example
- List of Security Threats
- Security Testcases
- Security Testing-Practical example
- Creating SoapUI Project in Eclipse
- Running Soap UI Scripts from Eclipse
Database Testing with SoapUI
- DataBase concepts
- Creating Database from scratch
- SoapUI Jdbc connection
- SQL Queries Testing with SoapUI feautures
- SQL Builder- SoapUI Pro
Load Testing on REST API & Using Jmeter
Introduction to SQL Queries
- Introduction to SQL and MySQL
- Downloading MySQL server with workbench
- Overview of SQL Editor with basic features
- Creating Database and pointing to it
- Creating Tables in database
- Inserting records into Table
- Retrieving records from the Table
- Select Distinct keyword in queris
- SQL WHERE command usage
- Logical operators on Queries AND|OR
- Logical operators 'In' 'Between'
- Regular expressions Introduction
- Wild cards usage in Qeuries
- SQL glossary on discussed topics