arrow
返回

Selenium-Jupiter: A JUnit 5 extension for Selenium WebDriver

delete2022-07-01
delete7
delete
OA
AI
B
Boni García *
C
Carlos Delgado Kloos
C
Carlos Alario‐Hoyos
M
Mario Muñoz-Organero
DOI:10.1016/j.jss.2022.111298delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
Selenium WebDriver is a library that allows controlling web browsers (e.g., Chrome, Firefox, etc.) programmatically. It provides a cross-browser programming interface in several languages used primarily to implement end-to-end tests for web applications. JUnit is a popular unit testing framework for Java. Its latest version (i.e., JUnit 5) provides a programming and extension model called Jupiter. This paper presents Selenium-Jupiter, an open-source JUnit 5 extension for Selenium WebDriver. Selenium Jupiter aims to ease the development of Selenium WebDriver tests thanks to an automated driver management process implemented in conjunction with the Jupiter parameter resolution mechanism. Moreover, Selenium-Jupiter provides seamless integration with Docker, allowing the use of different web browsers in Docker containers out of the box. This feature enables cross-browser testing, load testing, and troubleshooting (e.g., configurable session recordings). This paper presents an example case in which Selenium-Jupiter is used to evaluate the performance of video conferencing systems based on WebRTC. This example case shows that Selenium-Jupiter can build and maintain the required infrastructure for complex tests effortlessly.
Keyword:
Browser automation
Automated testing tools
End-to-end testing
Selenium WebDriver
JUnit
Docker
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Journal of Systems and Software 封面图
Journal of Systems and Software
IF:
4.1
论文数:
5.5K
被引数:
8.4K

机构

U
Universidad Carlos III de Madrid
学者数:
5.5K
论文数: 5.7K
被引数: 4.5K
引用论文

引用论文

Automated driver management for selenium WebDriver
err2021-07-23
err13
errOAAI
errGarcia, Boni; Munoz-Organero, Mario; Alario-Hoyos, Carlos; Delgado Kloos, Carlos
err分享
err收藏
Web Application Tests with Selenium
err2009-09-01
err51
PREAI
errEbert, Christof; Bruns, Andreas; Kornstaedt, Andreas; Wichmann, Dennis
err分享
err收藏
err分享
err收藏
Letter to the editor: Trisomy 7 in a case of angiomyolipoma
err1988-09-01
err0
PREAI
errBauke de Jong; Sérgio M.M.J. Castedo; J.Wolter Oosterhuis; Anke Dam
err分享
err收藏
err分享
err收藏
err分享
err收藏
Understanding and estimating quality of experience in WebRTC applications了解和评估WebRTC应用程序的体验质量
err2018-10-01
err25
PREAI
errGarcia, Boni; Gallego, Micael; Gortazar, Francisco; Bertolino, Antonia
err分享
err收藏
没有更多内容