JISE


  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12]


Journal of Information Science and Engineering, Vol. 39 No. 5, pp. 1061-1077


An Efficient Autoscaling Cross-Browser Testing Cloud Platform based on Selenium Grid, Kubernetes and KEDA


CHIA-YU LIN1 AND SHIN-JIE LEE1,2,+
1Department of Computer Science and Information Engineering
2Computer and Network Center
National Cheng Kung University
Tainan, 701 Taiwan
E-mail: melolinchou@gmail.com; jielee@mail.ncku.edu.tw
+


Cross-browser testing not only is one of the most common non-functional testing methods in the field of software testing, but also the testing method that requires large amounts of resources, in terms of hardware and time. Basically, based on Selenium Grid, Kubernetes and KEDA auto-scaler, a cross-browser testing platform can be quickly built. However, through our empirical study of this style of platform, we observed three significant problems in terms of its reliability and efficiency: the Health-Check problem, the Session-Queue problem, and the Cooldown problem. This paper suggests solutions to these problems. The experimental result shows a 2.27 times improvement in reliability and a decrease in execution time for 61.5%. Moreover, the overall execution time is also 54.2% less comparing with Selenium’s Dynamic Grid.


Keywords: web application testing, cross-browser testing, testing cloud, autoscaling, software testing

  Retrieve PDF document (JISE_202305_04.pdf)