曙海教育集团
全国报名免费热线:4008699035 微信:shuhaipeixun
或15921673576(微信同号) QQ:1299983702
首页 课程表 在线聊 报名 讲师 品牌 QQ聊 活动 就业
 
 
     班级规模及环境--热线:4008699035 手机:15921673576( 微信同号)
         坚持小班授课,为保证培训效果,增加互动环节,每期人数限3到5人。
     上课时间和地点
  上课地点:【上海】:同济大学(沪西)/新城金郡商务楼(11号线白银路站) 【深圳分部】:电影大厦(地铁一号线大剧院站)/深圳大学成教院 【北京分部】:北京中山/福鑫大楼 【南京分部】:金港大厦(和燕路) 【武汉分部】:佳源大厦(高新二路) 【成都分部】:领馆区1号(中和大道) 【沈阳分部】:沈阳理工大学/六宅臻品 【郑州分部】:郑州大学/锦华大厦 【石家庄分部】:河北科技大学/瑞景大厦 【广州分部】:广粮大厦 【西安分部】:协同大厦
近开课时间(周末班/连续班/晚班):2024年12月30日......(欢迎您垂询,视教育质量为生命!)
     实验设备
       ☆资深工程师授课
        
        ☆注重质量 ☆边讲边练

        ☆合格学员免费推荐工作
        ★实验设备请点击这儿查看★
     质量保障
 

        1、培训过程中,如有部分内容理解不透或消化不好,可免费在以后培训班中重听;
        2、课程完成后,授课老师留给学员手机和Email,保障培训效果,免费提供半年的技术支持。
        3、培训合格学员可享受免费推荐就业机会。

 
课程大纲
   
 

课程大纲:


 
第1章节:


         什么是软件测试
          什么是自动化测试
         自动化测试和手工测试的区别
         自动化测试的前提条件

 

第2章节


          自动化测试适合的场合分析
          自测化试的过程
          自动化工具的介绍

 

第3章节


          Selenium介绍
          Selenium IDE介绍
          Selenium 1(Selenium RC)介绍
          Webdriver介绍
          Selenium Grid介绍

 

第4章节


            浏览器FireFox的安装
            JDK的安装
            Eclipse的安装
            Selemium Server的安装
            Selenium IDE的安装
            FireBug的安装
            Firepath的安装

 

第5章节


            Selenium IDE的基础操作,包括:
                                                                      在Firefox中启动
                                                                      录制脚本
                                                                      回放脚本
                                                                      执行过程中暂停脚本
                                                                      调整脚本执行速度
                                                                      执行Suite


第6章节


              Selenium常用API的介绍,包括:、 click、 select、type、断言等等
              Selenium识别对象的方法,包括:Identifier、 Id、 Name、 xPath等等

 

第7章节


            Java基础知识,包括:变量的定义,类型以及赋值、条件语句、 循环语句、类与对象

 

第8章节


            Java基础知识,包括: 包、方法、继承、关键字、接口


第9章节


              junit4概念标识@的使用,包括:@Before、@Test、@After、@RunWith等等、

             断言的使用,包括:assertEquals、assertNull等等


 
第10章节


              xpath介绍,包括:xpath的用途、如何获取网页中元素的xpath、xpath在Selenium中的应用、应用实例讲解


第11章节


                录制脚本存在的问题,包括:
                                                                回放不稳定,经常出错
                                                                Web中的元素变动后,需要对录制完成的脚本进行大量修改
                                                                录制的脚本可读性极差
                                                                需要经常在脚本中修改环境和登录用户等信息


 
第12章节


                  录制脚本相关问题的总结和解决方法,包括:
                                                                                            将录制的Web元素定义为变量
                                                                                            封装Selenium的API
                                                                                            从外部文件中读取环境和登录用户等信息
                                                                                            将常用的业务场景封装成业务API
                                                                                            实例讲解
 


第13章节


                    Selenium架构设计概述:
                                                                定义接口保存Web元素变量
                                                                定义类封装架构中的公用方法
                                                                定义类封装Selenium的API
                                                                定义类封装业务的API
                                                                定义类进行日志处理
                                                                定义接口保存各个方法中的调试信息

 


第14章节


                  将SeleniumIDE的脚本导出
                  导出生成Java/Junit 4/Webdriver脚本
                  导出生成Java/Junit 4/RC脚本
                  导出生成python脚本
                  导出生成ruby脚本
                  导出生成C#脚本
                  如何在Eclispe中进行Java自动化脚本二次开发  实例讲解
 


第15章节


                 定义BaseLib类,
                  BaseLib类的设计目的
                  BaseLib类的用途
                  在BaseLib类中定义获取外部文件方法(通过读取.properties文件)
                  ObjectStore接口介绍
                  ObjectStore接口中变量定义的规范

 
第16章节


                定义SeleniumBaseLib类 
                SeleniumBaseLib类的设计目的
                SeleniumBaseLib类的用途
                如何封装Selenium API
                实例讲解,封装Selenium中的click,select,type等方法

 
第17章节


                使用Junit4断言执行脚本的问题
                如何重新封装Junit的断言
                封装后断言的使用方法
                实例讲解
 


第18章节


              定义SeleniumBussinessLib类
              SeleniumBussinessLib类的设计目的
              SeleniumBussinessLib类的用途
              如何编写业务API
              实例讲解,封装登录,退出,重设密码等场景

 

第19章节


              java.util.logging日志的介绍
              logger的级别介绍
              Handler的介绍
              Formatter的介绍
              LogRecord的介绍
              实例讲解
 


第20章节
 

               定义接口保存各个方法中的调试信息
                定义该接口的目的
                接口中变量的命名规则
                应用后给结构带来的好处
                实例讲解
 
 

第21章节


                  日志处理1
                  通过logger将信息写入.log文件
                  通过logger将信息写入.html文件
                  实例讲解
                  架构中提供写log的相关方法以及该方法的应用

 

第22章节

 
                日志处理2
                HTMl日志的编写目的
                HTML日志中的基本需求如下:
                                                          <步骤
                                                          <用例描述信息
                                                          <期待结果
                                                          <实际结果
                                                          <结果信息统计,包括通过率,失败率,执行时间等
                根据需求设计HTMLReport类
                实例讲解

 

第23章节


                总结
                      1.对1-22章节进行总结
                      2.当需要使用Webdriver时,如何对架构进行变动


 

 

        Troubleshooting Java Applications
                Classpath Errors
                Class Loaders
                Common Java Errors
        Troubleshooting Servers
                Native Libraries
                Threading Architecture
                Work Managers
                Deadlocks
                Overload Protection
                Deployment Problems
        Troubleshooting JDBC
                Data Source Management
                Diagnostics
                Debug Flags
                Connectivity Problems
                Connection Leaks
                Database Availability
        Troubleshooting JMS
                Management
                MBean Hierarchy
                Message Logging
                Diagnostics
                Debug Flags
                Overload Protection
                Lost Messages
                Duplicate Messages
        Troubleshooting Security
                SSL Internals
                Keystore Management
                Debug Flags
                Common SSL Problems
                Certificate Validation
                Embedded LDAP
                Security Audit
                Common LDAP Problems
        Troubleshooting Node Manager
                Internals
                Security
                Common Issues
        Troubleshooting Clusters
                Plug-in Configuration
                OHS Overview
                Plug-in Connectivity
                Plug-in Diagnostics
                Unicast Communication
                Replication Debug Flags
                Typical Replication Issues
热线:4008699035 手机:15921673576( 微信同号)
备案号:沪ICP备08026168号 .(2014年7月11).....................
友情链接:Cadence培训 ICEPAK培训 EMC培训 电磁兼容培训 sas容培训 罗克韦尔PLC培训 欧姆龙PLC培训 PLC培训 三菱PLC培训 西门子PLC培训 dcs培训 横河dcs培训 艾默生培训 robot CAD培训 eplan培训 dcs培训 电路板设计培训 浙大dcs培训 PCB设计培训 adams培训 fluent培训系列课程 培训机构课程短期培训系列课程培训机构 长期课程列表实践课程高级课程学校培训机构周末班培训 南京 NS3培训 OpenGL培训 FPGA培训 PCIE培训 MTK培训 Cortex训 Arduino培训 单片机培训 EMC培训 信号完整性培训 电源设计培训 电机控制培训 LabVIEW培训 OPENCV培训 集成电路培训 UVM验证培训 VxWorks培训 CST培训 PLC培训 Python培训 ANSYS培训 VB语言培训 HFSS培训 SAS培训 Ansys培训 短期培训系列课程培训机构 长期课程列表实践课程高级课程学校培训机构周末班 曙海 教育 企业 培训课程 系列班 长期课程列表实践课程高级课程学校培训机构周末班 短期培训系列课程培训机构 曙海教育企业培训课程 系列班 软件无线电培训 FPGA电机控制培训 Xilinx培训 Simulink培训 DSP培训班 Ansys培训 LUA培训 单片机培训班 PCB设计课程 PCB培训 电源培训 电路培训 PLC课程 变频器课程 Windows培训