Chapter 6. Automated Testing (Functional and Load Testing)
"Most people overestimate what they can do in one year and underestimate what they can do in ten years." - Bill Gates
In this chapter, we will learn about the various types of testing that can be carried out after deploying an application in a non-prod environment. Continuous testing is extremely important to verify an application's functionality, performance, and so on. Automated testing will not only speed up the verification process, but it will also standardize the way testing is done in an effective manner. Our focus will be on simple functional testing to see how we can perform it, and load testing using the open source and commercial tools or services available.
We will create a sample functional test using Selenium and then execute it in Eclipse IDE for verification of its results. We will also integrate...