首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Selenium + JUnit是否是目前业界测试web应用的最佳实践?

Selenium + JUnit是否是目前业界测试web应用的最佳实践?
EN

Stack Overflow用户
提问于 2014-09-10 18:09:55
回答 2查看 2K关注 0票数 0

我是测试领域的初学者。我知道Selenium是显示自动web测试的最好的开源工具。但是Selenium需要另一个工具来驱动它的测试脚本。我真正想知道的是,结合Selenium和JUnit是否是目前业界测试web应用程序的最佳实践。如果没有,在行业中展示Selenium测试的最佳实践是什么?

EN

回答 2

Stack Overflow用户

发布于 2014-09-10 18:39:37

如果谈到web浏览器“模拟器”,那么到目前为止,基本上有两个最受欢迎和开发最多的引擎:、HtmlUnit、Selenium及其驱动程序

Selenium实际启动指定的浏览器,并直接向其发送命令,这意味着模拟的质量非常接近真实的质量。

相反,HtmlUnit只尝试模拟不同的浏览器功能,而不实际启动它们,这意味着模拟的质量会变得更差。

根据我的经验,Selenium和它的ChromeDriver能够成功加载heavy JS页面并对其执行操作,而HtmlUnit即使在使用不同的配置选项进行了几个小时的调优之后也会失败。

除此之外,我认为Selenium是目前为止最好的模拟引擎。

现在,关于测试框架:有JUnitTestNG。我不想发动圣战,但IMO JUnit更好,更广泛,因此也更积极地发展。

所以,是的,Selenium + JUnit是迄今为止测试web应用程序的最佳组合。

还有一些混合解决方案,如JWebUnit,它只是在JUnit + assertXXX()组合中添加了一些有用的assertXXX()方法,但无论如何它仍然是JUnit+ Selenium :)

希望这能帮到你。

票数 5
EN

Stack Overflow用户

发布于 2014-09-10 18:16:38

BDD的好组合是Selenium+Junit+JBehave

you can check here

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25762707

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档