为什么要做自动化测试?
- 减少人力成本
- 完成大量重复性工作
- 提高测试效率
- 保证工作的一致性,增加信任度
- 完成手工不能完成的工作
是否适合做自动化?
- 时间
- 人员(人员水平)
- 系统(需求不断变更,迭代频繁)
- 领导(是否支持、认可)
在什么情况下做自动化?
- 单元测试?
- 集成测试?
- 接口测试?
- UI测试
什么样的项目需要做自动化?
- 需求变更慢
- 周期长
- 脚本可重复利用
自动化工具、框架的选择
- Selenium Webdriver
- FireBug
- FirePath
Selenium家庭成员
- Selenium RC (selenium 1)
- Selenium IDE (脚本录制工具)
- Selenium Webdriver (selenium 2)
- Selenium Grid (分布式自动化测试工具)
Selenium工作原理
SeleniumIDE安装、Firefox安装
- 版本选择:SeleniumIDE 3.3.0、Firefox 52、chrome70、ie11(IexploreDriver-IDE3.3.0)
自动化测试环境搭建
- Java环境
- JDK安装
- Java环境变量配置(JAVA_HOME、CLASSPATH、添加PATH值) -----验证环境变量是否配置好
- Selenium webdriver java testNG环境
- Java环境
- Selenium webdriver jar包
- eclipse创建工程: New --> java工程 --->包
- 引进selenium的jar包:工程-->Properties -->Java Build Path-->Libraries-->add External JARs
- testNG安装
- 方法一:以上完成后在eclipse的菜单栏Help-->Install New Software
- 方法二:以上完成后在eclipse的菜单栏Help-->eclipse marketplace
- 方法一:以上完成后在eclipse的菜单栏Help-->Install New Software