自动化测试入门指南系列文章,是基于Java+Selenium的web自动化测试入门资料,通过环境搭建、简单的例子、元素定位这样循序渐进的方式让读者能够简单的学会自动化测试基础内容。
自动化测试是为了验证已有的功能的正确性而不是为了发现新的问题,那么Selenium是什么,它能为我们做什么?它有这么主要的特点带着这三个问题,我们简单了解下我们使用的这个工具。
Selenium 是ThoughtWorks公司专门为Web应用程序验收而创建的一个测试工具。
Selenium 的自动化原理是通过直接调用浏览器实现自动化,执行脚本时,浏览器模拟用户操作(鼠标点击、文字输入等用户行为) ,那么我们通过selenium实现自动化,可以很大程度上可以减少测试过程中回归验证、浏览器兼容性所耗费的时间并避免手工测试可能出现的错漏情况。
Selenium 支持多平台(Windows,Linux,Solaris)、多浏览器(IE,Firefox,Opera,Safari),可以用多种语言(Java, Python,Ruby,C#等)编写测试用例,显而易见,selenium的入门门槛低适用范围广都是它显著的特征。