【王顶】基于 Mocha 的自动化测试框架视频课程(下)

学习基于 Mocha 自动化测试框架以及 Chai 断言库的自动化测试案例的编写,以及根据需要灵活执行自动化测试案例。学习 Mocha 与代码覆盖率工具的整合应用,学习 Mocha 与 webdriver 的整合应用,学习 Mocha 与持续集成工具的整合应用。

5.0 (个评分) 3957人学习

初级 9课时 2小时25分钟 2017/10/20更新

资料下载

二维码 下载学堂APP 缓存视频离线看

    • 畅销套餐
    • 精选套餐
    • 人气套餐
    • 尊享套餐
    • 高薪套餐
【王顶】中级自动化测试工程师
总价:
42.00
套餐价:
39.90
节省
¥2.10
【王顶】GitHub 开源之旅视频课程第一季:Git 入门
74739人学习
¥6.00
【王顶】GitHub 开源之旅第三季:Git 进阶系列视频课程
37678人学习
¥9.00
【王顶】GitHub 开源之旅视频课程第四季:Git 团队协作
16498人学习
¥9.00
更 多 5 门 课 程
【王顶】初级自动化测试工程师系列套餐
总价:
361.00
套餐价:
342.95
节省
¥18.05
【王顶】ProcessOn思维导图入门实战视频课程
10343人学习
¥6.00
【王顶】在线思维导图进阶实战视频课程
6551人学习
¥6.00
【王顶】七天学习软件测试实战视频课程
7890人学习
¥6.00
更 多 11 门 课 程
【王顶】手工黑盒测试工程师系列套餐
总价:
328.00
套餐价:
311.60
节省
¥16.40
【王顶】ProcessOn思维导图入门实战视频课程
10343人学习
¥6.00
【王顶】在线思维导图进阶实战视频课程
6551人学习
¥6.00
【王顶】七天学习软件测试实战视频课程
7890人学习
¥6.00
更 多 7 门 课 程
初级《自动化测试工程师》-《数字化人才项目系列》课程
总价:
167.80
套餐价:
167.80
节省
¥0
Selenium自动化测试基础与项目实战Java篇
2074人学习
¥128.00
Python3 selenium3自动化测试项目实战
3568人学习
¥39.80
更 多 2 门 课 程
从零学移动自动化测试[App]
总价:
575.00
套餐价:
408.00
节省
¥167.00
移动(App)自动化测试框架
325人学习
¥99.00
Appium移动自动化(App)测试
3013人学习
¥288.00
移动测试(App)新手必备
1597人学习
¥188.00
更 多 3 门 课 程
新人优惠券 测试专题
  • 课程介绍
  • 课程大纲 试看
  • 讲师好课 43
  • 学员评价

适合人群:

对自动化测试感兴趣的在校学生或者在职人员

课程目标:

学习基于 Mocha 自动化测试框架以及 Chai 断言库的自动化测试案例的编写,以及根据需要灵活执行自动化测试案例。学习 Mocha 与代码覆盖率工具的整合应用,学习 Mocha 与 webdriver 的整合应用,学习 Mocha 与持续集成工具的整合应用。

课程简介:

课程资料地址是: https://github.com/wangding/courses/tree/master/mocha

课时1:课程说明。对上篇课程做了总结,对下篇课程的教学计划及内容安排做了介绍。说明了课程资料获取的方式以及本课程的学习方法。

课时2:技术细节一:测试用例管理。介绍了在自动化测试脚本中 only 函数和 skip 函数在测试用例管理中的使用方式。

课时3:技术细节一:测试用例钩子。介绍了在自动化测试脚本中测试用例的四种钩子函数的用法,包括: before,after,beforeEach 和 afterEach。这四种钩子函数使用的场合。

课时4:技术细节二:异步测试。讲解了异步编程模式下,自动化测试脚本的编写,主要介绍了两种异步编程模式,一种是简单的异步编程模式,需要使用 done 函数。另一种是 Promise 异步编程模式。此外,还介绍了异步测试下 Mocha 的超时设置。

课时5:技术细节二:浏览器前端测试。讲解了 Mocha 如何测试浏览器前端 JavaScript 脚本。主要是利用 Mocha init 子命令来生成脚手架代码,在脚手架代码的基础上引入被测模块,并编写自动化测试脚本。跟后端代码的测试体验上基本一致。

课时6:技术细节二:ES6 测试脚本。讲解了 ES6 编写的测试脚本,Mocha 如何解释并执行。主要方式是引入了 Babel 预处理器,对 ES6 的 JavaScript 自动化测试脚本进行了预处理。

课时7:代码覆盖率工具的整合。讲解了 Istanbul 代码覆盖率工具的基本用法,包括:如何安装、如何查看覆盖率指标,如何设置覆盖率门槛,如何执行覆盖率测试,等。最后讲解了 Mocha 与 Istanbul 工具整合的用法。

课时8-9:webdriver 整合。讲解了 Selenium webdriver API 的基本用法,包括如何安装 Selenium webdriver,如何利用 webdriver 对网站做 UI 自动化测试。最后,讲解了 webdriver 与 mocha 的整合应用。

课时10:持续集成工具整合。介绍了 Mocha 与持续集成工具 Travis-CI 整合的用法。主要包括:初始仓库的准备,Travis-CI 网站上启用仓库的持续集成,在仓库中添加持续集成配置文件 .travis.yml 文件,修改被测模块查看持续集成及自动化测试报告。

展开更多

课程大纲-【王顶】基于 Mocha 的自动化测试框架视频课程(下)

  • 1

    课程说明 对上篇课程做了总结,对下篇课程的教学计划及内容安排做了介绍。说明了课程资料获取的方式以及本课程的学习方法。

    [04:32]
  • 2

    技术细节一:测试用例管理 介绍了 only 函数和 skip 函数在测试用例管理中的使用方式。

    [05:52]
  • 3

    技术细节一:测试用例钩子 介绍了测试用例的四种钩子函数的用法,包括:before,after,beforeEach 和 afterEach。这四种钩子函数使用的场合。

    [07:26]
  • 4

    技术细节二:异步测试 讲解了异步编程模式下,自动化测试脚本的编写,主要介绍了两种异步编程模式,一种是简单的异步编程模式,需要使用 done 函数。另一种是 Promise 异步编程模式。此外,还介绍了异步测试下 Mocha 的超时设置。

    [18:15]
  • 5

    技术细节二:测试前端代码 讲解了 Mocha 如何测试浏览器前端 JavaScript 脚本。主要是利用 Mocha init 子命令来生成脚手架代码,在脚手架代码的基础上引入被测模块,并编写自动化测试脚本。跟后端代码的测试体验上基本一致。

    [11:16]
  • 6

    技术细节二:ES6 测试脚本 讲解了 ES6 编写的测试脚本,Mocha 如何解释并执行。主要方式是引入了 Babel 预处理器,对 ES6 的 JavaScript 自动化测试脚本进行了预处理。

    [09:52]
  • 7

    代码覆盖率工具整合 讲解了 Istanbul 代码覆盖率工具的基本用法,包括:如何安装、如何查看覆盖率指标,如何设置覆盖率门槛,如何执行覆盖率测试,等。最后讲解了 Mocha 与 Istanbul 工具整合的用法。

    [24:19]
  • 8

    webdriver 整合 讲解了 Selenium webdriver API 的基本用法,包括如何安装 Selenium webdriver,如何利用 webdriver 对网站做 UI 自动化测试。最后,讲解了 webdriver 与 mocha 的整合应用。

    [40:55]
  • 9

    持续集成工具整合 介绍了 Mocha 与持续集成工具 Travis-CI 整合的用法。主要包括:初始仓库的准备,Travis-CI 网站上启用仓库的持续集成,在仓库中添加持续集成配置文件 .travis.yml 文件,修改被测模块查看持续集成及自动化测试报告。

    「仅限付费用户」点击下载“mocha02.pptx”

    [22:33]

5

条学员评分 超过  “自动化测试”   99%的课程
      展开更多
      加载中
      没有了哦~

      ¥9.00

      立即购买
      关注公众号 领VIP会员
      下次再说

      点击打包下载,即可获取该课程全部资料

      打包下载
      迎新春满300减35 满400减50
      是否单独购买该课程?
      直接购买 去凑单
      在线
      客服
      APP
      下载

      下载Android客户端

      下载iphone 客户端

      官方
      微信

      关注官方微信

      返回
      顶部