实战 \Web自动化测试 Selenium基础到企业应用

Web自动化测试 Selenium基础到企业应用

难度 中级
时长 17小时24分钟
学习人数 349
10.0分
¥ 266.00

Web自动化测试 Selenium基础到企业应用

Web自动化测试 Selenium基础到企业应用
采用目前主流的开源Web自动化工具Selenium,以真实的慕课网网站为例,理论结合实战操作,从简单的登录到复杂的购物流程,助你快速掌握Web自动化测试开发的核心知识,并运用到实际测试开发工作当中。

12个模块入门掌握Web自动化测试

测试用例选自“慕课网”网站,从简单登录到复杂购物下单流程
  • Selenium基础
  • 脚本的封装重构
  • 日志的收集
  • 自动化需求分析
  • 基础函数封装
  • 报告的生成
  • 自动化用例设计
  • 参数化
  • TestNG的使用
  • 脚本的开发
  • PageObject
  • 持续集成
  • 成为Web自动化测试工程师的必备课程

    0基础教学

    不怕没有Java、Selenium基础
    这是入门级的实战课程

    全程代码实操

    本课程全程手把手敲写
    测试脚本代码

    Selenium元素定位 / 操作
    WebDriver方法二次封装
    基础函数封装、工具类编写

    PO模型项目应用

    结合真实慕课网系统
    从简单登录到复杂
    购物流程全方位讲解

    用PageObject实现自动化
    达到数据 / 元素 / 业务分离

    拓展知识点

    实现注入Cookie购物
    异常的模态框定位
    PO模型思路设计
    Case在企业中的运用

    近90%测试开发者都在用的
    Web自动化测试工具

    Selenium
    业界占用比最大的Web自动化
    开源测试工具
    • 常见定位
    • List定位
    • 模态框定位
    • 下拉框定位
    • Actions处理
    • 特殊的iframe处理
    • Cookie处理
    • 窗口处理
    辅助工具  TestNG:业界运用较多的测试框架   Jenkins:开源的测试持续集成工具   Maven:纯Java编写的开源项目管理工具

    测试开发工作中Selenium常用API

    窗口处理
    iframe处理
    弹出窗口处理
    特殊API
    截屏
    模拟鼠标右键操作
    鼠标悬浮
    上传文件
    打开网址
    driver.get
    driver.navigate.to
    输入框操作
    sendkeys()
    clear()
    getText()
    click()
    页面元素处理
    等待加载
    根据属性获取元素值
    获取对象的css属性
    获取对象状态
    选择框操作
    下拉框
    单选
    复选
    操作浏览器
    driver.refer()刷新
    driver.navigate().forward()
    driver.navigate().back()
    获取页面title, 获取页面url
    最大化, 关闭浏览器
    浏览器cookie, 滚动条操作
    JS操作
    js定位
    js单击元素

    以“慕课网”为实战学习Web自动化测试

    1
    Web自动化
    需求分析
    2
    功能和自动化的
    用例设计
    3
    基本脚本编写
    4
    登录/购物
    脚本重构
    5
    WebDriver函数封装
    工具函数封装
    读取配置文件
    6
    监听截图
    7
    代码分层设计
    8
    PageObject实战
    +数据驱动
    9
    框架具体应用
    10
    日志收集
    (log4j)
    11
    报告生成
    (html测试报告)
    12
    持续集成

    学员专享增值服务

    问答专区

    讲师集中答疑

    关于课程的问题都可在问答区随时提问,
    讲师会进行集中答疑

    源码开放

    整套代码下载

    课程案例代码完全开放给你,你可以根据所学知识,
    自行修改、优化

    适合人群及技术储备要求

    这是一门适合想要入门Web自动化测试的课程,非常有利于你在Web自动化测试进一步提高,可直接运用实际测试工作。如果
    你还对Selenium框架不了解,强烈推荐从免费课程《自动化测试之selenium工具使用》学起

    学前必备技术

    只需你熟悉Web功能测试,对Java、Selenium有所了解

    资深测试工程师

    Mushishi_Xu

    就职于某互联网公司资深测试开发,多次带领团队解决自动化相关技术难点,专注于Web/App自动化和性能测试工作,负责研发过多款接口自动化测试框架

    他是慕课网的明星讲师,已在慕课网出品过《自动化测试之selenium工具使用》、《接口测试基础之入门篇》免费课程,有近四万学生因老师的课程而受益匪浅,深受学员的好评。这一次,他结合慕课网系统带领大家学习Web自动化测试,针对性地讲解自动化测试的核心内容,真正助你成为一名优秀的测试人员

    环境参数

    • 技术语言 Java(jdk1.8)
    • 软件框架 selenium/testng/log4j/jenkins等
    • 课程所需开发系统 Windows 7/Mac
    • 浏览器 google浏览器 58.0,chromedriver
    • 开发工具 eclipse 4.5.0

    万事俱备 只等你来

    • 慕粉2300357138

      非常好的Web自动化课程,有利于对开发功底差的测试人员来讲,这个是非常好的学习机会,讲师思路清晰,知识点丰富;希望慕课网上还能看到这样的课程,如appium,robtium,RF+java+selectium这样的课程。加油吧,小伙伴们!

    • 慕侠9173153

      为了抢5块的优惠券,我也是拼了,哈哈。之前主要做手工测试,想往上走走,冲击一下自动化测试。这门课从selenium原理到代码操作,一步一步手把手的都很棒!学的时候完全能够跟上老师的讲课节奏,老师表达思路什么的都很清晰,讲课也很幽默引人注意,老师你像东方卫视那个光头小品演员。加油啊

    • william葵花

      嗯,将近16个小时的课时,不管是从课程的设计还是内容,都是干货慢慢,可能是因为自己习惯了Python,在回过头来看java觉得挺简单的,温故而知新,又有了新思路

    查看全部29条用户评价
    提问
    数据加载中...
    意见反馈 常见问题 APP下载
    官方微信