一、自动化的两个方向
1、面向黑盒的自动化测试;
2、面向单元测试的自动化测试;
二、自动化必须考虑的问题
1、首要问题:IOI投资回报比的问题;
2、被测系统已经提供可以做自动化支持的时候,才是展开自动化测试的最佳时机;
3、自动化分为三层
第一层:最低层的单元测试自动化
第二层:接口自动化
第三层:UI自动化
4、自动化测试一般是不会发现新的BUG,那么自动化可以发现哪些问题呢?答案是经过版本更新对旧的功能造成的影响是可以被发现的;
5、自动化执行的最终目的:应该是为了最大限度的降低人力成本
三、环境搭建(重点)
1、软件准备:
JDK+Eclipse,需要注意的是要确保安装的JDK和Eclipse的版本一致,即32位都是32位,64位就都是64位的;
2、插件安装Testng
安装方式有两种:
(1)help-Eclipse Markplace市场查找下载安装
(2)help-Install new Software安装已经下载好的插件,当然所有的插件安装都是这两种方式。
3、FireFox的配置,最好选择32版本
本人使用的最新版本,不管那末多试试再说:安装完成firefox要做两件事情
(1)工具-选项,不不允许更新(目的是为了防止firefox一直更新后不能正确定位)
(2)安装插件-附件组件,推荐安装的组件有两个Firebug和FirePath。
当然如果入门级还可以顺便安装一个selenium-ide。可以实现简单的录制回放功能。
4、掌握下浏览器的同源策略的含义
四、小实践
那么接下来我们打开Eclipse进行第一个小工程的实战演练。
1、打开Eclipse,新建工程WebDriver
2、因为对jar包有依赖,建议建立一个lib目录,存储slenium_webdriver所依赖的架包
3、启用firefox,运用firebug可以快速定位当前元素的x_path。