课程分类

课程介绍
课程目录
用户评论
课程介绍
课程目录
用户评论

你将获得

  • 掌握某些知识点
  • 学会某些技巧(或思路)

教学服务

  • icon

    1v1专属答疑服务

  • icon

    BAT专家面试辅导

讲师介绍

  • 资深测试开发专家,长期在欧美传统大厂微软、甲骨文,以及国内一线互联网公司从事测试开发和性能测试领域的工作,曾经参与过多次618和双十一大促的测试项目,在电商和金融领域拥有丰富的测试开发经验,愿与广大同行以及各界朋友共同学习进步。

  • 拥有十年软件开发及测试工作经验,先后任职于大型上市互联网公司,专注于软件测试技术、测试工具开发相关技术,对软件功能自动化、性能自动化有深入的研究;工作中曾担任大型互联网公司“全链路压测系统”的核心研发工作,以及各种测试相关平台的研发。

  • 8年测试经验,5年测试开发经验,现任职于某大型互联网金融公司;8年测试经验总结,精通测试理论知识;精通java+Selenium自动化测试、接口测试;精通性能测试工具jmeter;工作中独立多个项目的自动化测试工作。

  • 国内顶尖的测试开发专家,测试开发技术狂人。拥有PC端,web端 手机端自动化操作录制的多项软件发明专利。先后又在网际快车,微软,诺基亚担任C++开发工程师,C++开发组组长,高级测试开发工程师,资深测试架构师,互联网金融上市公司测试开发总监,现为世界500强外企资深测试开发专家

  • 课程详情

    自动化测试概述部分

        这部分内容对手工测试与自动化测试做了详细的对比,并对自动化常用的实施手段进行概括介绍,以及自动化测试分类进行了详细剖析,让初次接触自动化的同学有一个更加清晰的认识。


    Selenium IDE脚本开发常用工具介绍

        在这部分课程中主要对进行Selenese脚本开发时,经常使用到的辅助脚本开发工具,包括安装,使用等进行了详细的讲解


    Selenium家族 

         Selenium家族主要是对Selenium历史进行讲解,以及随着Selenium发展演变,到目前为止所集成的所有Selenium模块进行对照讲解,分别介绍了他们的优劣,以及测试实现方式,包括SeleniumRC,Selenium WebDriver,Selenium Grid,Selenium Core等部分内容,通过学习这部分内容可以让同学们对Selenium有一个更加全面的认识。

        除此之外,这部分内容还对学习Selenium家族所有模块使用需要测试人员必备的其他相关技能。

        


    Selenium脚本开发使用到的元素定位器

        这部分内容对使用Selenium开发脚本时,需要使用到的所有元素定位器进行了详细的讲解,包括四种简单定位器,dom选择器,Css选择器,Xpath选择器,通过对这部分元素定位器的学习,可以在测试人员开发测试脚本过程中发挥高效的作用,只有掌握所有元素定位的方法,才能让开发的测试脚本更加健壮,运行稳定。


    Selenese命令讲解

        这部分内容对Selenese整体分类进行了详细介绍,主要是帮助测试人员快速掌握300多种Selenese指令。

        针对不同类的Selenese指令进行代表性的讲解,让Selenium学习者可以面对同类测试指令达到举一反三的效果,包括常用的页面元素交互指令,waitFor相关指令,verify相关指令,assert相关指令,多窗口、弹窗处理指令,store相关指令,鼠标、键盘控制指令等进行分类讲解。

        


    Selenium IDE之分支&循环控制结构

        很多人之所以摒弃Selenium IDE,而去选择Selenium Webdriver进行web应用自动化测试,绝大部分Selenium学习者忽略了Selenium IDE同样可以进行业务逻辑判断,以及迭代运行测试的功能,究其原因主要是国内网络资源关于Selenium IDE的介绍极其匮乏,有的也只是只言片语的讲解,不够完整,导致很多Selenium学习者直接放弃Selenium IDE的深入学习。

        这部分内容详细介绍了如何扩展Selenium IDE,使其支持分支结构判断,循环结构迭代测试功能,弥补往期Selenium IDE这方面的“缺陷”,通过学习这部分内容可以让测试更加切合业务场景。
     

    Selenium IDE四大数据驱动方法

        关于Selenium IDE进行数据驱动测试的介绍,在当前国内学习网络环境下,更是少的可怜,而这部分内容恰恰是任何一款自动化测试工具不可缺少的部分,当然,Selenium IDE同样支持多种数据驱动的方式,包括Js数组数据驱动,Xml数据文件驱动测试,Csv数据驱动,Json数据驱动。

        这部分内容不仅仅介绍四种数据驱动的方法,通过这部分内容的学习可以拓展测试人员数据驱动的思维,数据驱动不限于这四种方式,当侧人员具备一定能力时,使用Selenium IDE进行数据驱动测试会有更多选择,比如DB数据驱动等。
     

    多浏览器运行测试

        这部分内容主要介绍如何使用Selenium IDE在不同浏览器中运行测试脚本,这可以高效的让测试在多浏览器平台上进行兼容性测试。
     

    Selenium IDE进阶部分

        这部分内容主要覆盖三部分(Selenese扩展,UI-Element,Rollup策略),在学习本部分课程之前,要求学习者能够灵活的使用javascript开发,当然这部分内容属于进阶部分,对代码零基础的同学完全可以先跳过本部分内容的学习,前面所有部分内容完全可以应付日常工作需求,但对于有一定编码经验的同学来说,这部分内容的学习无疑是对测试工作起到了锦上添花的效果。

        通过对Selenese扩展,可以自定义Selenese命令,完成测试特定的任务执行。

        使用UI-Element,可以提高页面元素或子页面的重复利用率,这里类似面向对象的实现方案,同时可以增加测试脚本的可读性。

        使用Rollup策略可以让我们的测试脚本变得更加简洁,同时也可以提高测试的重用性。

    温馨提示
    • 请勿私下交易
      请勿在平台外交易。与机构和老师私下交易造成的任何损失及纠纷,腾讯课堂不承担任何责任
    • 听课说明

      1、电脑:访问腾讯课堂官网 ke.qq.com 查看我的课表或下载win/mac客户端听课

      2、手机/平板:下载腾讯课堂APP, 进入学习页面听课