Quick Intro to UFT's API Tests
  • All notes and code related to the entire course
  • Introduction To API Testing With UFT
  • What is an API?
  • What Is a SOAP API?
  • Your automation testing struggles?
  • How To Create A Quick API Test In UFT
  • Applications Can Communicate With Each Other Using Xml
  • Some Key Points Related To Testing APIs
  • Benefits Of APITesting
  • Concluding statements
A few more tricks regarding UFT's API Tests
  • 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?
  • 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
  • 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
  • Some Learning Advice Regarding Unified Functional Testing
  • The Disadvantages Of Soap Web Services
  • Soap Testing Is On The Decline, Restful Testing Is The Future
How To Test REST APIs Using UFT
  • 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?
  • Introduction
  • API testing skills are becoming very important
  • 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
  • Conclusions regarding why API testing is important
What automated tests to create and when
  • What is the testing progression
  • 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
  • Introduction to the Testing Tree
  • 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