zoukankan      html  css  js  c++  java
  • 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.  
    ------------------------这是用来做笔记的,可能不够详细,如有问题可以留言-------------------------
  • 相关阅读:
    [LeetCode] 1898. Maximum Number of Removable Characters
    [LeetCode] 1897. Redistribute Characters to Make All Strings Equal
    [LeetCode] 1400. Construct K Palindrome Strings
    235. 二叉搜索树的最近公共祖先
    349. 两个数组的交集
    海量数据TOPK 问题
    121. 买卖股票的最佳时机
    删除数组中为0元素
    这行字符串中出现频率最高的字符
    50. Pow(x, n)
  • 原文地址:https://www.cnblogs.com/focusta/p/12186866.html
Copyright © 2011-2022 走看看