Sunday, June 3, 2018 - 8:30am to Monday, June 4, 2018 - 5:00pm
Testing the REST APIs Behind a Mobile App (2-Day)
- Learn what REST APIs are
- Discover why service and API testing is so critical
- Learn how to test an API
- Improve your API testing skills
This course focuses on answering the question: “How can I test an API behind any application”?
and provides insight into the risks that explain why service and API testing is so critical. We will fully cover a test cycle through public APIs and discuss the answer to these questions and more:
- Which test strategy is the best?
- Which test environment?
- Which production environment?
- Where does API testing stop and mobile app testing (for instance) begin?
- Who provides an End to End test?
The first day of this two-day course focuses on learning what REST APIs are (or to refresh your API knowledge) and how to test them. You start with the basic concepts of a message architecture in an API. Elements like resources, verbs, state, headers, tokens etc. will be explained. With these building blocks you have the foundation to start testing APIs. In demos, small examples, and exercises you will secure hands-on knowledge and learn to recognize typical risks related to interfaces.
The second day of the course focuses on improving your API testing skills. How do you test whether the API is easy to use, whether it’s scalable, performing at an acceptable level and how secure is it? This allows you to give your development team better feedback in a more efficient and effective way. During a hands-on workshop you will learn how to define and implement a dedicated test strategy, use tooling to compare versions of APIs and versions of a resource, use headers with tokens, create Java scripts to automate tests with assertions, and execute performance tests.
This workshop includes practical exercises. Each exercise focuses on a different API and different types of implementation. You will learn the specific weak points and risks of APIs and how to apply techniques to mitigate these.
Who Should Attend?
This course is designed for IT professionals who are responsible for mobile app testing, API testing or cloud service testing. Practical experience with testing is preferred.
Participants are asked to bring a laptop.
Testing REST APIs behind a mobile app - Advanced
- Recap of day 1: What is an API and why should you test it?
- How to test an API, different strategies
- Exercises - advanced (e.g. proxies and performance)
- Lessons learned
- What to learn next?
Class Daily Schedule
Sign-In/Registration 7:30 - 8:30 a.m.
Morning Session 8:30 a.m. - 12:00 p.m.
Lunch 12:00 - 1:00 p.m.
Afternoon Session 1:00 - 5:00 p.m.
Times represent the typical daily schedule. Please confirm your schedule at registration.
Training Course Fee Includes
• Course notebook
• Continental breakfasts and refreshment breaks
• Letter of completion