运行selenium导出的java脚本后,firefox安装路径问题报错
安装的工具:
FireBug
问答里面提到不需要再安装这两款了:https://www.imooc.com/qadetail/326677
Selenium:js代码库开发。脚本启动线程?
为什么要做自动化
减少人力成本
完成大量重复性工作
提高测试效率
保证工作的一致性,增加信任度???
完成手工不能完成的工作
是否适合做自动化
时间(连功能测试都没有办法完成)
人员(多为初级不适合)
系统经常变化不稳定
领导(人员、系统)
在UI测试方面的自动化
汇总:适合做自动化测试的项目
需求变更慢
周期长
脚本可重复利用
元素定位方法
table
元素定位方法
元素定位,链接定位,xpath,css,table
元素定位方法
元素定位,链接定位,xpath,css,table
元素定位方法
元素定位,链接定位,xpath,css,table
元素定位方法
元素定位,链接定位,xpath,css,table
为什么要做自动化?
减少人力成本
完成大量重复性工作
提高测试效率
保证工作的一致性,增加信任度
完成手工不能完成的工作
是否适合做自动化?
时间
人员
系统
领导
在什么情况下做自动化?
单元测试?
集成测试?
接口测试?
UI测试
自动化操作页面:testNG框架
webdriver:API
table定位:自动化测试思想
table定位方法
访问自定义页面:
xpath定位:firepath插件定位URL
xpath定位
链接定位:代码
链接定位
元素定位,标签定位;
元素定位,设置等待时间
元素定位:
IE
Chrome
selenium webdriver启动浏览器:
Selenium工作原理:运行脚本——》webdriver运行一个线程以启动浏览器,将脚本与浏览器关联,有一个接口——》通过脚本向浏览器发送请求,浏览器返回给脚本响应。Selenium起到一个中间关联的作用
1
Selenium家庭成员
Selenium RC
Selenium IDE
Selenium Webdriver
Selenium Grid
自动化工具
Selenium Webdriver
FireBUG