Web Services Training Course Content

Spread the love

Web Services Training Course Content Details

What is web services

A web service could be a service offered by associate device to a different device, human action with one another via the planet Wide net. in an exceedingly net service, net technology like hypertext transfer protocol, originally designed for human-to-machine communication, is used for machine-to-machine communication, a lot of specifically for transferring computer code file formats like XML and JSON. In observe, the online service generally provides associate object-oriented web-based interface to a info server, utilised for instance by another net server, or by a mobile application, that has a program to the top user. Another common application offered to the top user is also a mashup, wherever {a net|an internet|an online} server consumes many web services at completely different machines, and compiles the content into one program.web service Training in hyderabad kukatpally
Web services could use SOAP over hypertext transfer protocol protocol, permitting more cost effective interactions over the net than via proprietary solutions like EDI/B2B. Besides SOAP over hypertext transfer protocol, net services may also be enforced on different reliable transport mechanisms like FTP. in an exceedingly 2002 document, the W3C net Services design working party outlined an internet Services design, requiring a homogenous implementation of a “web service.” for more info click here

Web Service Course Content

01. Introduction to Web services

  • What is a web service?
  • Why do we use web service?
  • What is XML?
  • Why XML is used for communication?
  • Famous protocols used in web services
  • What is WSDL?
  • How SOAP UI helps us
  • Java OR groovy?
  • SOAP UI free version
  • SOAP UI Java Api
  • Soap UI Pro
  • Protocols supported by SoapUI
  • How one should use soap UI
  • Download and install SOAP UI
  • Future of web services
  • How will we be going the course

02.Groovy Introduction

  • Introduction to Groovy script
  • Why do we need Scripting/programming language
  • Building test suites, Test cases and Test steps in SOAP UI
  • Groovy script test step
  • JVM runs behind soapUI
  • log object in SOAP UI
  • Info and error log
  • Auto-saving project-Very Imp
  • Variable in Groovy

03. Groovy Script Test Step – Context, Test Runner

  • Cloning test suite/test case and usage
  • testRunner Variable
  • Stop/fail a test case
  •  Finding status of a test
  • Finding time taken to execute a test step
  • Navigating to various levels with testRunner Variable
  • WsdlTestRunContext object
  • Accessing context object across test cases
  • Executing a test step in test case from test step in same test case
  • Executing a test step in test case from test step in different test case
  • Executing test case step with groovy
  • Executing Test Request Test Step from groovy test step if Response is not present
  • Setting parameters in the request from groovy test step

04. File Reading

  • Reading properties file
  • Advantages of properties file
  • Reading/Writing Xls Files
  • Storing data in Xls files
  • Making a jar file with eclipse
  • Importing custom jars in SoapUI
  • When do we make and import jars in soapUI
  • Using log object inside the groovy class

05. Database connection

  • Parameters
  • Why connect to database?
  • Various databases which are supported
  • Drivers for database connection
  • groovy.sql.Sql package
  • Try, catch and finally in db connection
  • Forming groovy connection string and obtaining Connection Object
  • Firing Select Query and obtaining results
  • Foreach and rows functions
  • Conditions in select query
  • GroovyRowResult class
  • Finding number of rows in result
  • Getting result in form of a list
  • Firing update and insert queries
  • Execute and executeUpdate with parameters
  • Execute and executeUpdate with Map
  • DataSet – Altering database

06. Assertions

  • What is assertion?
  • Validating response
  • Contains, not contains assertions
  • Xpaths in XMLs
  • Xpath Assertions
  • Xpath Functions
  • Regular expressions in Xpaths
  • XQuery Assertions
  • Compliance, Status and Standards Assertions
  • Preventing sensitive data to be visible in response- Security assertion
  • SLA Assertion
  • Best way to use assertions
  • Practicality for using inbuilt assertion features

07.Properties in SOAPUI

  • Properties at Different Level (TestCase, TestSuite, Project, Global)
  • Custom and Project Properties
  • Deciding levels for properties
  • Practical usage/importance of properties
  • Setting properties manually
  • Handling Properties at all levels with groovy
  • Different ways of reading properties in groovy
  • Property Expansion using Groovy/context variable
  • Passing on properties in request Reading response of one request test step and passing
  • response values in request of another test step.
  • Properties test step
  • Test Request test Step custom properties
  • Load property from .properties file
  • When do we use properties file
  • Reading properties file from groovy
  • Property transfer test step
  • Property Expansion using Property Transfer Step

08.SOAPUI PRO / API testing – 1

  • Why SOAPUI Pro?
  • Difference between soapui OS and soapui pro
  • Downloading/Installing SOAPUI PRO
  • What is REST(Representational State Transfer) Architecture
  • JSON based REST Architecture
  • XML based REST Architecture
  • Difference between REST and SOAP
  • API testing with REST
  • CRUD operations
  • POST, GET, PUT and DELETE requests in REST


  • Creating a new REST service
  • Deciding Service EndPoints
  • Resource and Methods
  • Creating GET, POST, PUT and DELETE requests
  • Setting/Deciding media type
  • Sending a simple POST login REST request and getting JSON response
  • Sending POST request parameters in message using JSON
  • Reading JSON Response with groovy
  • Reading headers and passing cookies in headers
  • Reading header information containing sessionid
  • Maintaining session over subsequent requests
  • Firing another REST request with session ID from previous response
  • Assertion test Step in SOAPUI PRO
  • Techniques to validate JSON response
  • Validating/Asserting JSON response with JsonSlurper
  • Validating/Asserting JSON response XmlHolder

10. Data Driven Framework

  • Datasource Test Step
  • DataSource Loop Test Step
  • DataSink Test Step
  • Storing/Reading test data from XLS/XML
  • Storing/Reading test data from Database
  • Saving request and response in a text file for every request
  • Loop a test with different sets of data
  • Using DataSource, DataSource Loop and DataSink
  • Preventing the flow to stop if assertion fails
  •  Generate xls reports
  • Launch TestRunner Option
  • Reporting – HTML
  • Reporting – XLS

Web Service Training Demo

Contact Us for Web Service Online and Classroom Training

venkat: 9059868766
email:[email protected]
Address: PlotNo 126/c,2nd floor,Street Number 4, Addagutta Society, Jal Vayu Vihar, Kukatpally, Hyderabad, Telangana 500085

Sharing is caring!

Updated: May 13, 2017 — 9:46 am

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.