Selenium自动化测试之环境搭建
一、背景介绍
自动化测试近几年在测试领域很火,出去面试要是说不会自动化测试薪资都不好意思往高了要!很多公司做敏捷测试用到自动化,其他一些公司也是跟风,即使用不上自动化,招聘的时候也要有自动化经验,可能是感觉有技术含量一些吧,正因为这样,才导致自动化越来越火;但是盲目的追求自动化,甚至投入更多的人力物力而往往达不到想要的效果,什么时候使用自动化,还是要综合考虑公司的项目情况!自动化用好了事半功倍,用不好事倍功半!
二、哪些项目不适合做自动化?
1、一次性的项目,做完即可,没有后期维护。
2、项目周期短。
3、不稳定的项目。
三、自动化测试的优缺点
自动化大多应用在重复执行、快速回归的敏捷项目中,能够快速迭代,提高效率,解放了手工回归测试,但是新功能的测试还是需要手工来完成。自动化测试无法发现新bug,只能对原系统流程进行验证。
四、自动化测试原理
Selenium是ThoughtWorks公司的一个强大的开源Web功能测试工具系列,采用Javascript来管理整个测试过程,包括读入测试套 件、执行测试和记录测试结果。它采用Javascript单元测试工具JSUnit为核心,模拟真实用户操作,包括浏览页面、点击链接、输入文字、提交表 单、触发鼠标事件等等,并且能够对页面结果进行种种验证。也就是说,只要在测试用例中把预期的用户行为与结果都描述出来,我们就得到了一个可以自动化运行的功能测试套件。
五、环境配置
1、安装jdk:配置环境变量,不多说,不会找度娘;
2、配置eclipse:下载地址:http://www.eclipse.org/downloads/,解压即可;
3、引用selenium-java-2.40.0.jar包:eclipse新建工程->右键->build path->configure build path->libraries->add jars/add external jars,选择jar包即可;
4、安装testng:eclipse->help->install new software->add->name中输入testng,在location输入http://beust.com/eclipse,选择testng版本安装;
5、安装firefox浏览器:最好使用24版本,关闭浏览器自动更新;
6、安装selenium ide:打开Firefox->工具->附加组件->在搜索栏输入selenium ide安装;或者百度搜索下载selemium ide,将下载文件拖至Firefox界面,安装即可;
7、安装firefox插件:打开Firefox->工具->附加组件->在搜索栏输入firebug安装;
8、安装firefox插件:打开Firefox->工具->附加组件->在搜索栏输入firepath安装;
Selenium ide学习初期可以练习使用录制自动化测试脚本,将脚本转换成java格式,导入eclipse进行修改运行,作为初步了解,firebug和firepath可以查看界面元素,协助进行元素定位!