
0人評分過此書
Web前端测试与集成:Jasmine/Selenium/Protractor/Jenkins的最佳实践
作者
:
出版日期
:
2017/09/01
閱讀格式
:
EPUB
ISBN
:
9787302472759
全書共分為四部分。第一部分為基礎篇,總覽了前端開發測試中的挑戰與測試轉型,介紹了測試基礎環境的搭建;第二部分為單元測試篇,深入介紹了如何基於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
-
-
- 出版地 : 中國大陸
- 語言 : 簡體中文
評分與評論
請登入後再留言與評分