Test Automation Frameworks with Selenium WebDriver and Python
Posted 2 years 1 month ago by Packt
DIscover the benefits of using a test automation framework for quality assurance
Automated testing frameworks are a set of processes and tools that work together to deliver efficient testing of web applications for developers and QA professionals.
On this course, you’ll explore automation frameworks, identify the functions of Pytest, and learn how to integrate end-to-end frameworks from scratch. You’ll also examine continuous integration (CI) processes and demonstrate how CI can further improve your automated testing.
Run Selenium tests using the Pytest framework
Test automation frameworks lower costs, improve efficiency, and maximise functionality.
On this course, you’ll examine how to use the popular Pytest framework. You’ll explore its main functions and learn how to complete common tasks across multiple tests in parallel, using time-saving commands and fewer lines of code.
Implement an end-to-end Selenium Python testing framework from scratch
You’ll be expertly guided through every step of framework implementation, from generating browser invocation code through to producing HTML reports with logging integration.
With this knowledge, you’ll be able to test your web applications, gather data, and analyse the results with maximum efficiency, no matter the size or complexity of your applications.
Integrate your Selenium Python framework into Jenkins CI
CI gives you the ability to run tests every time software changes take place and to easily deploy your work once the test passes.
You’ll be introduced to Jenkins CI and learn how to integrate your Selenium Python framework into Jenkins. With these skills, you’ll be able to develop quicker, iterative responses to any bugs you catch.
Bringing your learning together, you’ll understand how to implement various frameworks within your automated test processes to save time, without reducing the quality of your tests.
This course is for developers and testers who want to further their understanding of Selenium Python frameworks to improve their automated test processes.
This course is for developers and testers who want to further their understanding of Selenium Python frameworks to improve their automated test processes.
- Describe the Pytest unit testing framework.
- Perform logging and generating HTML reports in the Python framework.
- Demonstrate the ability to develop an end-to-end Selenium Python framework from scratch.
- Perform the integration of the Selenium Python framework into Jenkins.
- Demonstrate the ability to read and write data from Excel to the Selenium Python framework.