在Jenklns中集成Selenium测试

网友投稿 906 2022-10-27

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

在Jenklns中集成Selenium测试

在Jnklns中集成Selenium测试

Selenium通过激活浏览器并使其指向应用的web服务器,在自身集成到JavaScript和DOM层后,远程控制浏览器。

在测试实现时,有两种基本的办法:

记录浏览器中用户的交互行为,保存结果后可以让测试代码重用。

使用Selenium的测试API从头开始实现测试。

许多开发人员选择用Selenium API以测试驱动开发的方式将测试实现为代码。不论测试实现的方式如何,它们都需要在集成构建的服务器上运行。

这意味着你需要在测试环境安装浏览器。而这样会有些问题,因为构建服务器通常不运行界面。

一种解决的思路是在构建服务器上的模拟桌面环境中包装一个浏览器。

更高级的解决办法是用Selenium Grid。顾名思义,Selenium Grid提供了一个服务器,为测试生成多个浏览器实例。如此就可以提供一组不同的浏览器配置同时并行运行一系列的测试。

你可以在开始时使用单个浏览器的解决方案,然后在必要时选择Selenium Grid的方案。

还可以用Docker容器很方便地实现Selenium Grid。

上一篇:kubernetes - 控制器 - CronJob
下一篇:kubernetes - 控制器 - Job
相关文章

 发表评论

暂时没有评论,来抢沙发吧~