ui自动化,框架,selenium,java--L
- 为什么要用框架?
*** 简化脚本的编写 维护性 通用性 selenium,本身也是一个框架
***
自动化用哪个浏览器去则试? ? ( 回归则试、浏览器兼容性则试)
chrome、firefox、ie、safiri*** java代码片段,抽取成方法: 选中 -- 右键 -- Refactor -- Extract Methodd...
*** eclipes,批量导入jar包依赖: 快捷键:ctrl + shift + O
- 路线图
*** 1:编码(面向对象的编程基础)--》一个月的学习周期 变量 函数 String、List、Set、Map、常用的基础类... 三大特性(封装、继承、多态) 反射(运行时编码) --》 一切框架的设计灵魂 封装解耦、数据分离、类的抽取、方法的抽取、数据--》转换到其他的数据形式 载体(转换和解析) 实战经验(代码量? ? --》2w行)
*** 2: Selenium的学习 (10个小时 ) 浏览器测试环境搭建 webdriver的api的学习 元素定位: 常规、特殊的元素(iframe。 。。) 特殊场景(多窗口、验证码、上传文件、 下载文件、、、)
*** 3:第三方插件 Maven (1个小时),TestNG(3- 5小时)
*** 4:框架的编写(通用性的框架) --》 自动化框架的思想 测试用例的怎么去设计 测试用例怎么去保存--》xml, excel, 数据库(数据驱动思想) 元素的定位的信息怎么去维护--》 xml、excel.-->po编程思想 关键字驱动--》exce. 1用例描述--》自动生成测试用例的执行脚本 断言方式 统一日志处理--》log4j ( 30m ) 自动化测试报告(自定义报表、excel、testNg的报表、 reportng报表 ) 自动执行 Jenkins (3个小时) (任务、代码版本控制、触发器、邮件发送)
------------------------这是用来做笔记的,可能不够详细,如有问题可以留言-------------------------