SoapUI for API Testing Training Course
SoapUI is the leading open-source tool for testing SOAP and REST APIs. It provides comprehensive features such as functional testing of SOAP Web Services, REST API functionality checks, WSDL coverage analysis, message assertion validation, and test refactoring.
This instructor-led live training session will teach participants how to use SoapAPI for web service testing. We will explore how API testing can address the limitations often encountered with UI and unit-based testing methods. The course includes practical exercises and a project focused on developing an API test suite.
By the end of this training, attendees will have a solid understanding of when to apply API testing, how to discover and interact with APIs, how to perform various types of tests on both SOAP and REST APIs, and how to integrate their work into a cohesive, automated test suite.
Course Format
- An instructor-led course covering an introduction to API testing, the tools involved, and practical processes. It also includes a hands-on project focused on developing a SoapUI-based test suite.
Customization Options for the Course
- To request a customized training session tailored to your needs, please contact us to arrange further details.
Course Outline
Introduction
- API testing vs Unit testing and UI testing
Overview of Protocols
- SOAP, REST, HTTP, JMS, AMF and JDBC
Overview of SoapUI Features
Project Types in SoapUI
- SOAP projects
- REST projects
- Generic projects
Creating a Project
Importing a Project
Exploring Your Application APIs with Fiddler and Postman
Simulating and Mocking Web Services
Creating and Executing Functional Tests
Creating and Executing Regression Tests
Creating and Executing Load Tests
Security Testing with SoapUI
Carrying out Compliance Testing
Database Testing with SoapUI
Multi-Layer Test Automation with Selenium
Extending Test Coverage
Reporting
Working with SoapUI Plugins
Automating Your SoapUI Tests
SoapUI Integration with Jenkins
End-to-End Test Automation
API Testing Best Practices
Summary and Conclusion
Requirements
- Knowledge of web APIs such as REST or SOAP.
- Software testing experience.
Audience
- QA engineers
- Testers and test developers involved in testing software and web service APIs
Need help picking the right course?
SoapUI for API Testing Training Course - Enquiry
Testimonials (1)
Method of teaching
Negritu - OMNIASIG VIENNA INSURANCE GROUP S.A.
Course - SoapUI for API Testing
Upcoming Courses
Related Courses
Mobile Automation with Appium Overview
7 HoursAudience:
This course is suitable for anyone engaged in testing, particularly Mobile Automation Testers.
Automate Windows Desktop Applications with AutoIt
14 HoursIn this instructor-led, live training in the UAE (onsite or remote), participants will learn how to use AutoIt to automate window applications as they step through a series of hands-on live-lab exercises.
JMeter Fundamentals
7 HoursThis course delves into the development and execution of functional and unit testing using Apache JMeter, a free software tool provided by The Apache Software Foundation. Its objective is to enable organizations to fully automate their diverse testing needs, thereby saving time and resources while reducing the risk of human error in testing processes. The curriculum examines the principles of crafting and executing test plans for real-world web applications with Apache JMeter, encompassing functional, regression, and stress testing scenarios. Attendees will acquire skills in designing test plans tailored to various objectives and utilizing the different components and functionalities within JMeter effectively, which allows them to fully automate the process of web application testing.
JMeter Fundamentals and JMeter Advanced
14 HoursThese are consecutive JMeter Fundamentals and JMeter Advanced courses offered together for your convenience.
JMeter Fundamentals
This course delves into the creation and execution of functional and unit testing using Apache JMeter, a free application testing tool from The Apache Software Foundation. Its objective is to enable organizations to fully automate their diverse testing needs, thereby saving time and resources while reducing the risk of human error in testing processes. The curriculum covers designing and implementing test plans for real-world web applications with Apache JMeter, encompassing functional, regression, and stress testing strategies. Participants will gain skills in crafting versatile test plans and leveraging various components and functionalities within JMeter to automate the entire web application testing process.
JMeter Advanced
This course focuses on advanced techniques for web application testing. It emphasizes full automation, scripting, and integrating tests with external data sources.
Web Application Performance Testing with JMeter
7 HoursThis course is designed for test managers, testers, business analysts, designers, developers, administrators, and anyone else interested in planning and conducting web application performance tests. It delves into setting up non-functional requirements, identifying key indicators for specific implementations, creating a performance test plan, implementing it using JMeter, executing the tests, and analyzing the outcomes.
Robot Framework: Keyword Driven Acceptance Testing
14 HoursThis instructor-led, live training in the UAE (online or onsite) is aimed at software test engineers who wish to learn how to write a set of test cases and a test suite, then execute the tests on a demo application.
By the end of this training, participants will be able to:
- Use Robot Framework's keyword-driven testing approach and tabular test data syntax to write and execute tests.
- Use consistent syntax to compose new keywords from existing ones.
- Carry out Gherkin-style Behavior Driven Development (BDD) tests (similar to Cucumber).
- Generate and interpret Report and Logs to troubleshoot failures in the tested application.
- Extended Robot Framework's capabilities using third-party libraries written in Python, Java, Perl, Javascript and PHP.
- Integrate Robot Framework with Selenium for testing web applications.
Web Application Testing with Selenium and JMeter
35 HoursThis course offers training in managing testing projects and provides practical experience with web applications, functional test automation, and cross-browser test automation using the Selenium test suite. It also thoroughly covers jMeter.
Approximately 2 days are dedicated to jMeter and 3 days to Selenium.
Introduction to Selenium
7 HoursThis introductory course is tailored for testing professionals in the UAE, aiming to introduce them to the fundamentals of web application testing with Selenium. Participants will learn how to develop, refine, and sustain scripts using both Selenium IDE and Selenium 2 WebDriver.
Target Audience
The intended participants are software testers looking to automate their web application testing processes through Selenium. This includes those new to test automation as well as quality assurance professionals, managers, or team leaders who oversee testers or need to ensure the effective implementation of these tools.
Upon completion of this course, you will be able to:
- Explain the role and purpose of Selenium
- Grasp the advantages and correct methodology for test automation
- Capture automated test cases
- Execute recorded test scenarios
- Implement various verification methods
- Analyze and interpret results
- Set up and utilize Selenium RC (Remote Control)
- Develop and manage test suites
- Schedule automated testing runs
- Leverage different formats of Selenium scripts
- Edit scripts to expand their functionality for application testing
- Integrate Selenium with Eclipse and the Selenium 2 WebDriver
- Utilize RTTS helper files effectively
- Adapt selenium code for compatibility with the Selenium 2 WebDriver
- Set up Custom Log Files
- Create a personalized object map
- Generate reusable modules to minimize script maintenance efforts
- Employ tools for identifying XPath
Selenium for Victims of Manual Testing
14 HoursThis course is practically oriented for manual testers to enhance their skills in automated testing.
Complete Web Testing Environment with Selenium WebDriver and JMeter
35 HoursThis course provides a thorough overview of utilizing automated functional and performance testing through Selenium and JMeter within a Java/Maven environment. Three days are dedicated to Selenium, while two are focused on JMeter.
Test Automation with Selenium
21 HoursThis course offers comprehensive training on managing testing projects and provides practical experience with web applications, functional test automation, and cross-browser test automation using the Selenium test suite.
Target Audience:
- Software quality assurance engineers
- Software developers engaged in agile development processes
Upon completion of the Selenium training, participants will be able to:
- Utilize the Selenium test suite efficiently in actual projects
- Conduct cross-browser testing using Selenium
TestComplete
21 HoursIn this instructor-led, live training in the UAE, participants will learn how to use TestComplete's features, including its test object model, check points, name mapping, and UI to carry out automated testing on desktop, web, and mobile applications.
By the end of this training, participants will be able to:
- Create, record and run functional tests.
- Create a scalable and maintainable test framework.
- Create checkpoints, adjust tests for multiple devices and analyze test results.
- Use TestComplete's script extensions.
Testing with TestNG
14 HoursTestNG is a testing framework that streamlines various testing requirements, ranging from unit testing (isolating and testing individual classes) to integration testing (testing comprehensive systems composed of multiple classes, packages, and external frameworks like application servers).
Audience
This course is tailored for engineers and developers aiming to incorporate the TestNG suite into their work processes.
Tosca: Model-Based Testing for Complex Systems
35 HoursIn this instructor-led, live training in the UAE participants will learn how to use Tosca to carry out end-to-end (web + backend) testing. The training combines theory with practice in a live lab environment, giving participants the chance to interact with the technology, the instructor, and their peers.
The training starts with an overview of traditional code and script-based automation testing and contrasts it with Tosca's model-based (MBT) approach. Participants learn how to create and execute test cases using Tosca's default modules as well as how to custom-build their own modules for execution.
From software modeling principles to test coverage across different browsers, this training walks participants through both theory and practice and enables them to implement their own testing solution in Tosca.
TOSCA Certification Preparation
14 HoursThis instructor-led, live training in the UAE (online or onsite) is aimed at intermediate-level software testing professionals who wish to become certified in TOSCA and demonstrate proficiency in test automation using Tricentis Tosca.
By the end of this training, participants will be able to:
- Understand the TOSCA certification structure and requirements.
- Master TOSCA concepts, including test case design, automation, and execution.
- Apply best practices for building reusable and maintainable test cases.
- Prepare for the practical and theoretical components of the TOSCA certification exam.