Software testing and Automation of APIs with UFT/QTP
4.5 (126 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
713 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Software testing and Automation of APIs with UFT/QTP to your Wishlist.

Add to Wishlist

Software testing and Automation of APIs with UFT/QTP

Automated API Testing is quickly becoming more desired than GUI Automation. Learn the secrets from real QA Engineers
4.5 (126 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
713 students enrolled
Created by QTP Tutorial
Last updated 11/2016
Price: $45
30-Day Money-Back Guarantee
  • 4 hours on-demand video
  • 8 Articles
  • 2 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Perform API Testing for any application with ease and efficiency
  • Create 100s of API Tests for their applications
  • Understand what API tests to create, when to create them, and how to make management happy
  • Create Data Driven automated API tests
  • Set up checkpoints for their API tests
  • Apply real world examples to their learning
  • Create a UFT solution and nest UFT tests in the solution
  • Test SOAP Web Services
  • Test the very popular REST Services
View Curriculum
  • Some basic knowledge of software testing
  • Beginner computer usage skills

*Course updated on July 2015

Did you know that Automation Testing using the GUI is on the decline? Do you know why?

Did you know that Automation Testing using the API is quickly becoming one of the most desired skills of a QA?

If you want to increase your skill level, have job security, increase your pay and become one of the most desired QAs on the market, you MUST learn API Testing. You can master everything to make you phenomenal here!

This is the most comprehensive API Testing tutorial with Unified Functional Testing(UFT) on the web. The course will teach you EVERYTHING that you need to know for testing APIs in an automated fashion. GUARANTEED or your money back!

Here is what you will learn:

- You will master fundamental API testing skills that you can apply manually or through Automation Testing. Take these skills to any job and use them with any tool.

- You will learn what Unified Functional Testing is and its new design

- You will learn what an API is

- You will master how to create different actions and set checkpoints in UFT.

- You will learn the different types of APIs and how to test them.

- You will learn why API testing is so important for you to master.

- You will use Unified Functional Testing to do Automation Testing of APIs.

- You will create your own solutions in UFT and pack them with tons of API tests to impress your bosses.

- You will receive the Testing Progression cycle that will teach you what tests to create and when. This API Testing Progression has been gathered through 1000s of hours of work to help and make Automation Testing of APIs a breeze.

- You will learn how to take the Testing Progression cycle to your work and use it right now!

- You will learn when to perform automated Regression Testing, automated Smoke Tests, automated Integration Tests and so much more

- You will never be lost and unable to create an automated API test again. With such knowledge, you will produce extremely high quality applications for your employer and receive the top paying positions

- You will see real life examples, not just theory


- You will learn about a free API Testing tool that you can start using immediatel

- Ebook on "5 Steps to Creating the Perfect Automation Testing Scripts".

- You will receive real test cases for testing APIs that we actually developed at our jobs

- You will receive access to 100s of free videos to help you master other aspects of Automation Testing

- You will get access to the most comprehensive Software Testing blog on the web

- You will receive the most thorough understanding of how to test APIs

- Throughout the course you will learn amazing tips and tricks to make you an overall better QA Engineer

- Access to the Keyword Driven Framework designed over 10,000 hours of automation testing

You will never need to waste your time with another course for API testing. Whether you want to do it manually or through automation, this course will give you the skills that you need to succeed. This course will make you a true expert with UFT. However, if you want to take your skills to another tool like Selenium, Watir, TestStudio... you can! This course will give you the fundamental understanding to work in any environment.

Here is what our students are saying:

"The best tutorials I have ever seen, simply awesome. I take off my hat in front of you, you are an gorgeous professor, I am speechless to express how satisfied I am with these tutorials." -Lisbey

"I dont know much about QTP. But I really love the way of your teaching. I am a just beginner of QTP. I am very eager to watch all of your videos. Just keep up the good work. And finally it is excellent." -Srikanth

"Great Video I have ever seen on YouTube. You are so so clear and honest in presenting the material. I had no idea how important it is to use QTP from different angle, that is via scripting. Great Work and Thank You so so so much!" -Mohammed

And if you are not 100% satisfied, you can receive a full refund within 30 days of your purchase! You have absolutely nothing to lose.

Who is the target audience?
  • Any level QA Engineer that wants to master API testing with Unified Functional Testing
  • Individuals who are looking to spice up their resumes and experience with API testing
  • Individuals who are looking to advanced in the software testing industry
  • Individuals who are looking for job security as QA Engineers
  • Individuals who want to be ready for the future IT technologies
  • Any individual who just wants to become a better QA Engineer
Compare to Other Software Testing Courses
Curriculum For This Course
115 Lectures
Quick Intro to UFT's API Tests
10 Lectures 16:51
All notes and code related to the entire course

What is an API?

What Is a SOAP API?

How To Create A Quick API Test In UFT

Applications Can Communicate With Each Other Using Xml

Some Key Points Related To Testing APIs

Concluding statements
A few more tricks regarding UFT's API Tests
8 Lectures 11:51
Intro to the next UFT Topics

UFT Properties Tab, Inputs Tab, Events Tab

UFT Tools Pane

UFT Canvas Pane, Test Settings Tab, Test Input-output, Test Variables Tab,

Passing An Output Of One Action As The Input Into Another Action

Adding A Third Step, Running The Test And Checking The Results

Linking The Report Message To Different Dynamic Variables

Concluding Statements Before Digging Into Web Services Testing
How Do I Test Web Services?
10 Lectures 15:16
Introduction to the next topics regarding UFT

All the URIs and WSDLs used in this course

SOAP Web Services And The WSDL

Starting To Test Web Services Through Positive Test Cases

Generating A Positive Web Service Test Case

Test Web Services By Making Sure That They Act As The End User Expects

Test Web Services By Testing Their Performance

Test Web Services By Making Sure That Unexpected Loads Can Be Handled

Test Web Services Through Negative Scenarios

How To Set Up A Checkpoint In A API Test
HTTP Requests and Automated Testing
8 Lectures 26:46
Setting Up An HTTP Test In UFT And Running It

Breaking Down 3 Parts Of An Http Request

Possible Options Of The Http Request

Testing HTTP Status Codes

Concluding Statements Regarding Http Requests

How To Test REST APIs Using UFT
12 Lectures 27:42
Introduction To Rest APIs

Understanding Rest

Looking At 1 Rest Service

Another Restful Uri

A 3rd Example Of A Restful Uri

A 4th example of a RESTful URI

Setting up a REST URI in UFT and running a test

Running a REST API test and seeing the results

Analyzing a JSON from UFT

Using the Postman Extension in Chrome

How to update a REST API in UFT

Concluding words on REST APIs in UFT
Why is API automated testing critical?
9 Lectures 23:19

Description of the API that we will be working with

Testing an API with UFT is faster than testing a GUI

What is the automated testing pyramid?

How can API testing improve an employer's ROI

How do complex applications interact with each other

Understanding the 2 tier architecture of RESTful services

What automated tests to create and when
24 Lectures 01:00:30

What is a smoke test

Opening UFT

How to start running the API service in UFT

Getting familiar with the Flights API

How to add a REST service to a UFT test

How to model an API test in UFT

Setting up a quick smoke test using a Get

Setting up a quick smoke test with UFT

What are CRUD operations

Setting up an API test using a POST

Modeling the Input Properties of a REST API

Modeling the Response Properties of a REST API

How to run a Create method using UFT

How to move the REST service to a global repository

How to create a Read method using UFT

How to upload a XML file into the response body of UFT

Starting to create an update action in UFT

Analyzing a PUT request in Postman

How to execute a PUT and GET

How to create a PUT request using UFT

How to create a test user for deleting purposes

How to create a Delete http request in UFT

Saving the UFT API test as a smoke test suite
How to create a data driven framework for APIs using UFT
28 Lectures 01:00:38

One example of a negative test case

More examples of different types of test cases

More examples of tests

How to test primitive data types and dates

How to test date fields

How to move a UFT solution to a new location

How to start testing a field of a method

Each test case should be responsible for itself

Creating test data for UFT

Analyzing the test data for UFT API

Understanding the test cases for UFT API tests

How to import an Excel sheet into UFT

How to link and input parameter to a data table in UFT

How to create a checkpoint in UFT

How to create a checkpoints in UFT 2

Running a UFT API test

How to add a post action handler in UFT

How to add a post action handler in UFT 2

How to interpret UFT API test results

Checking UFT's API test results

Load testing and security testing

How to test caching and concurrency issues using UFT

Key points in regards to automated testing with UFT API

Concluding words

All notes and code related to the entire course
Bonus course notes
6 Lectures 00:47
Real automation testing scenarios for sign up/login functionality from my work

Keyword Driven Framework

"5 Steps For Creating The Perfect Automation Testing Scripts" Ebook
6 pages

Lead Your Team To Automation Testing Success
5 pages
About the Instructor
QTP  Tutorial
3.9 Average rating
258 Reviews
9,184 Students
2 Courses
Software Development Engineer in Test

When trying to break into the IT industry, I started from nothing. I had no background in IT and no Bachelor of Computer Science degree. I learned everything on my own through research and practice utilizing the information that I found online. It was by no means an easy process. A lot of the courses and tutorials on QTP/UFT online were either outdated or didn't offer a clear and concise explanation of the concepts they were teaching. When I started my first job as an Automation Engineer with QTP, I was surprised at how different the real world practices were. Thousands of hours later, I decided to start a company teaching Automation Testing the proper way, the real way, the efficient way. I wanted to take all of my knowledge, all of my faults and mistakes, and all of my on the job experience and create courses. Courses that would actually teach people the correct way to do automated software testing. I wanted to make sure that my students were not wasting any time on useless or outdated techniques(like Keyword Driven Frameworks). I only teach what works in the industry today and what will work years from now. I want to cut the learning curve for my students and only teach them the information they will actually use.