Skip to content

Contact sales

By filling out this form and clicking submit, you acknowledge our privacy policy.

Testing REST Services in AWS

Course Summary

The Testing REST Services in AWS training course is designed to demonstrate how to successfully make the transition from a traditional, data-center environment to a cloud-based environment.

The course begins with a review of web services testing, including Service Oriented Architecture (SOA). Next, it dives into AWS administration concepts and how to deploy web services to AWS. The course concludes with a review of testing on AWS, including testing concepts and executing tests using a variety of technologies.

Pre-Requisites: Previous experience with developing test plans and familiarity with Web Services concepts.

Purpose
Learn how to write, execute, and perform functional and automating testing using AWS as a cloud.
Audience
Q/A engineers needing to support service-based solutions running in a cloud environment.
Role
Q/A
Skill Level
Intermediate
Style
Workshops
Duration
1 Day
Related Technologies
Apache Maven | Java | Cloud Computing Training | AWS | Chef | Jenkins | Selenium | Testing

 

Productivity Objectives
  • List the differences between data-server based environments and cloud-based environments
  • Create, manage, and log into an AWS AMI defined image
  • Describe the principles, methods, and philosophies around REST services
  • Explain the structure and capabilities of the HTTP protocol
  • Apply various tests using tools like: TestNG, POSTMan, Selenium, RestClient, and others

What You'll Learn:

In the Testing REST Services in AWS training course, you'll learn:
  • Introduction to SOA
    • What is SOA?
    • Motivations, differences, and principles of SOA
    • Common infrastructure components that enable a SOA solution
  • Introduction to the Cloud
    • What is Cloud?
    • What is AWS?
    • What is the difference between AWS and Intuit Data Center/Cloud?
  • Introduction to Web Services
    • Overview of Web Services
    • Common implementation strategies for Web Services (SOAP, REST, etc.)
    • REST Web Services concepts
    • REST Architectural principles
    • Mechanics of HTTP
    • Understanding JSON
  • Introduction to AWS
    • Basic AWS Administration concepts (AMI, instance creation, start/stop, duplicating, etc.)
    • Advanced AWS concepts (auto-scaling, H/A settings, load balancing, etc.)
  • Common AWS Tools
    • Chef quick start
    • Cloud Formation
    • Cloud Watch
    • Monitoring with Splunk and New Relic
  • Deploying a Web Services to AWS
    • Packaging
    • Deploying
    • Testing availability with a browser
  • Testing Concepts
    • REST Web Service Testing Strategies
    • Simple REST testing tools
    • Configuring CURL to invoke REST calls
    • Browser based testing with Postman
    • Debugging with Firebug/Chrome Tools
  • Executing Tests on AWS
    • Application Level Testing
    • Unit Testing with Mocha
    • Functional testing using Selenium and Selenium Web Driver
    • Services Testing
    • Unit Testing with TestNG & jUnit & JMockit
    • Functional Testing with RestAssured
    • Executing CI/CD with Maven and Jenkins
    • Executing tests using Maven
    • Kicking off a CI test with Jenkins
    • Performance Testing with JMeter
“I appreciated the instructor's technique of writing live code examples rather than using fixed slide decks to present the material.”

VMware

Dive in and learn more

When transforming your workforce, it's important to have expert advice and tailored solutions. We can help. Tell us your unique needs and we'll explore ways to address them.

Let's chat

By filling out this form and clicking submit, you acknowledge our privacy policy.