0人評分過此書

Web前端测试与集成:Jasmine/Selenium/Protractor/Jenkins的最佳实践

出版日期
2017/09/01
閱讀格式
EPUB
書籍分類
學科分類
ISBN
9787302472759

本館館藏

借閱規則
當前可使用人數 30
借閱天數 14
線上看 0
借閱中 0
選擇分享方式

推薦本館採購書籍

您可以將喜歡的電子書推薦給圖書館,圖書館會參考讀者意見進行採購

讀者資料
圖書館
* 姓名
* 身分
系所
* E-mail
※ 我們會寄送一份副本至您填寫的Email中
電話
※ 電話格式為 區碼+電話號碼(ex. 0229235151)/ 手機格式為 0900111111
* 請輸入驗證碼
全書共分為四部分。第一部分為基礎篇,總覽了前端開發測試中的挑戰與測試轉型,介紹了測試基礎環境的搭建;第二部分為單元測試篇,深入介紹了如何基於Jasmine單元測試框架和gulp、Karma等構建、執行工具對前端JavaScript代碼進行單元測試,以及AngularJS單元測試的最佳實踐和代碼覆蓋率等;第三部分為自動化測試篇,基於Protractor介紹了在Node.js環境下通過Selenium WebDriver全面覆蓋各個主流流覽器,進行自動化測試的最佳實踐,包括頁面物件模型、性能測試和分散式測試等;第四部分為集成篇,闡述了基於持續集成以實現更快、更可靠的軟體交付,展示了如何通過Jenkins與TFS、VSTS和GitHub的集成,實現Web應用的持續測試。
  • 封面页
  • 书名页
  • 版权页
  • 作者简介
  • 内容简介
  • 前言
  • 本书内容
  • 本书适合对象
  • 致谢
  • 目录
  • 基础篇
    • 第1章 前端开发测试总览
      • 1.1 Web技术的发展和挑战
      • 1.2 传统开发流程的局限性
      • 1.3 传统手工测试的局限性
      • 1.4 开发模式的转型
      • 1.5 本书目标
    • 第2章 搭建测试基础环境
      • 2.1 JavaScript的运行环境Node.js
      • 2.2 软件包管理系统Node Package Manager(npm)
      • 2.3 代码编辑器(Visual Studio Code)
  • 单元测试篇
    • 第3章 单元测试概论
      • 3.1 单元测试的特性
      • 3.2 单元测试的重要性
      • 3.3 测试金字塔
      • 3.4 测试先行(Test-First)
      • 3.5 Web前端测试框架
    • 第4章 深入Jasmine单元测试
      • 4.1 初识Jasmine
      • 4.2 组织测试用例
      • 4.3 创建单元测试
      • 4.4 Jasmine的断言
      • 4.5 测试替身(Test Double)
      • 4.6 测试异步代码
      • 4.7 Jasmine插件
      • 4.8 基于浏览器调试
    • 第5章 单元测试执行工具Karma
      • 5.1 初识Karma
      • 5.2 安装Karma和相关插件
      • 5.3 Karma的配置
      • 5.4 基于Karma的调试
      • 5.5 前端自动化任务构建工具
      • 5.6 Karma和gulp集成
    • 第6章 AngularJS应用的单元测试
      • 6.1 测试AngularJS应用的挑战
      • 6.2 初识ngMock
      • 6.3 AngularJS单元测试最佳实践
    • 第7章 代码覆盖率
      • 7.1 代码覆盖率的衡量标准
      • 7.2 代码覆盖率的意义
      • 7.3 JavaScript代码覆盖率工具Istanbul
      • 7.4 使用Karma生成覆盖率报告
  • 自动化测试篇
    • 第8章 走进自动化测试
      • 8.1 自动化测试的优势
      • 8.2 自动化测试实施流程
      • 8.3 自动化测试转型的适应性
      • 8.4 测试工具的选择
    • 第9章 初识Selenium
      • 9.1 Selenium发展历史
      • 9.2 Selenium工具套装
    • 第10章 Selenium WebDriver与元素定位
      • 10.1 搭建集成开发环境
      • 10.2 NUnit测试框架
      • 10.3 编写测试用例
      • 10.4 使用工厂模式创建驱动对象
      • 10.5 定位页面元素
    • 第11章 基于WebDriver的Protractor测试框架
      • 11.1 WebDriver的JavaScript绑定
      • 11.2 搭建Protractor测试环境
      • 11.3 选择JavaScript测试框架
      • 11.4 定位页面元素
      • 11.5 异步流程控制
      • 11.6 页面交互
      • 11.7 Protractor的等待机制
      • 11.8 测试非AngularJS程序
    • 第12章 使用Selenium Server
      • 12.1 Selenium Server环境配置
      • 12.2 JSON Wire Protocol与W3C WebDriver标准
      • 12.3 Selenium 3.0
      • 12.4 配置浏览器
    • 第13章 自动化测试最佳实践
      • 13.1 页面对象模型
      • 13.2 数据驱动测试
      • 13.3 测试报告
      • 13.4 性能测试
      • 13.5 图像匹配
      • 13.6 任务自动化
    • 第14章 分布式自动化测试
      • 14.1 分布式测试概述
      • 14.2 基于Selenium Grid的分布式测试
      • 14.3 基于云计算的分布式测试
      • 14.4 配置共享
  • 集成篇
    • 第15章 持续集成概论
      • 15.1 开发流程自动化
      • 15.2 持续集成的功能特征
      • 15.3 如何实施持续集成
      • 15.4 选择持续集成工具
    • 第16章 持续测试
      • 16.1 测试策略
      • 16.2 基于Jenkins的持续集成
      • 16.3 集成Team Foundation Server
      • 16.4 集成Visual Studio Team Services
      • 16.5 集成GitHub

評分與評論

請登入後再留言與評分
幫助
您好,請問需要甚麼幫助呢?
使用指南

客服專線:0800-000-747

服務時間:週一至週五 AM 09:00~PM 06:00

loading