ui自动化,框架,selenium,java--L

  1.  为什么要用框架?
      ***
    简化脚本的编写
    维护性
    通用性
    selenium,本身也是一个框架
    ***
    自动化用哪个浏览器去则试? ? ( 回归则试、浏览器兼容性则试)
    chrome、firefox、ie、safiri
     *** java代码片段,抽取成方法:
    选中  --  右键 --  Refactor -- Extract Methodd...
     *** eclipes,批量导入jar包依赖:
    快捷键:ctrl +  shift  + O
  2.  路线图
      *** 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个小时) (任务、代码版本控制、触发器、邮件发送) 
  3.   
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
------------------------这是用来做笔记的,可能不够详细,如有问题可以留言-------------------------
原文地址:https://www.cnblogs.com/focusta/p/12186866.html