Course description
This course is designed for anyone who needs to create automated tests of web services. This course does not depend on one platform. There are several tools for testing web services.
We will introduce you to the issue of organizing tests.
The course contains practical examples and exercises.
Target audience
This course is for testers and programmers.
Course content
Introduction
- Testing
- Web services
- Basics of XML, XSD, WSDL
- Basics of JSON
- Architecture and functionality of the tested application
SoapUI tool environment
- SoapUI features
- Structure and modularity of SoapUI projects
- Test scenarios in SoapUI
Working with API tested systems
- Import WSDL
- Import Swagger
Test scenario steps:
- SOAP and REST
- HTTP
- JDBC
- Parameter transfer
- Conditional jumps
- Creating and calling a function
- Groovy script
- Waiting
- Manual input
- Assertions
Parameterization of SoapUI projects
- Global and context parameters
- Saving and using parameters
API Simulation
- Mock service generation
- Creating answers
- Answer selection logic
- Parameterization of answers
Stress tests
- Generating a stress test
- Stress test strategy
- Evaluation of results
Scripting
- Introduction to Groovy
- Useful scripts
- Use scripts in test scenarios
Materials
Materials are in electronic form.