Treffer: Parallelizing Automated UI and API Tests for Java Applications

Title:
Parallelizing Automated UI and API Tests for Java Applications
Publisher Information:
Journal of Scientific and Engineering Research
Publication Year:
2023
Collection:
Zenodo
Document Type:
Fachzeitschrift article in journal/newspaper
Language:
unknown
ISSN:
2394-2630
DOI:
10.5281/zenodo.13912400
Rights:
Creative Commons Attribution 4.0 International ; cc-by-4.0 ; https://creativecommons.org/licenses/by/4.0/legalcode
Accession Number:
edsbas.D35B8DE6
Database:
BASE

Weitere Informationen

The growth and complexity of modern Java applications require newer testing strategies to make it efficient and faster. Automated testing, both for User Interfaces (UI) and Application Programming Interfaces (APIs), is crucial in maintaining the reliability and robustness of these applications. However, traditional approaches to automated testing often involve sequential execution, which can lead to significant delays in feedback and increased time-to-market. This paper discusses the parallelization of automated UI and API tests for Java applications to improve performance and testing efficiency. Leveraging the inherent concurrency of modern hardware and distributed systems, we explore techniques for parallel test execution, examining frameworks such as Selenium, TestNG, and JUnit. By implementing parallelization strategies, organizations can significantly reduce test execution times, enhance resource utilization, and improve the overall quality of software delivery. Additionally, we discuss the potential challenges, including test dependencies, data management, and synchronization issues, and provide solutions to address these concerns.