上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
2.4 为什么选择Selenium作为Web自动化测试工具
随着自动化测试不断深入测试行业,自动化测试工具也不断增多,那么为什么选择Selenium这个自动化测试工具呢?下面我们来看看它相对于别的工具的优势。
● 现在大部分应用程序都是运行在Internet浏览器上的,高效测试这些应用程序已经成为各个公司和组织的迫切需求,Selenium工具的测试对象正是运行在Internet浏览器上的应用程序。
● 在Web测试方面,Selenium主要进行功能测试,与它类似的主要是QTP。大家都知道QTP是一款商业软件,需要购买,虽然强大但很烦琐,只有在大型的系统上才能发挥其价值;而Selenium是开源的、免费的。
● Selenium使用灵活、简单,写出的测试用例非常简洁、优美。
● Selenium简单,后期对用例也比较容易维护。
● Selenium IDE可以录制脚本,并能将录制好的脚本转化成多种语言。
● Selenium RC支持用多种语言编写测试用例,对Java、.NET、Perl、Python、Ruby等语言都支持,与IDE结合可产生强大的功能。
● 很容易和其他单元测试框架结合。最大的优势是可以通过使用Selenium RC逐步深入到Java开发项目中去,从而辅助你从黑盒测试过渡到白盒测试。
● 高度复用性更是它的一个亮点,是易于修改的自动化测试的理想之作。
● 当测试脚本执行发出请求的时候,不必从Web server下载,而直接由浏览器做出响应。
● 支持多种操作系统,如Windows、Mac、Linux;也支持多种浏览器,如IE、Firefox、Mozilla.