新書推薦:
《
万千心理·儿童心理治疗中的心智化:临床实践指导
》
售價:HK$
87.4
《
自我囚禁的人:完美主义的心理成因与自我松绑(破除你对完美主义的迷思,尝试打破自我评价过低与焦虑的恶性循环)
》
售價:HK$
66.1
《
周易
》
售價:HK$
44.6
《
东南亚的传统与发展
》
售價:HK$
67.2
《
乾隆制造
》
售價:HK$
87.4
《
资治通鉴臣光曰辑存 资治通鉴目录(司马光全集)(全二册)
》
售價:HK$
304.4
《
明代社会变迁时期生活质量研究
》
售價:HK$
316.2
《
律令国家与隋唐文明
》
售價:HK$
76.7
|
內容簡介: |
本书共分为三大部分,第一部分介绍一些行业的持续集成解决方案,持续集成的特点及适用范围;第二部分介绍持续集成如何进行一键式部署等;第三部分介绍持续集成与主流Web测试工具Selenium和TestNG的结合应用。本书的预期读者主要为项目经理、CTO、开发经理、测试经理等。
|
目錄:
|
第1部分持续集成:介绍篇
第1章持续集成解决了什么问题
1.1提高软件质量
1.2节约时间,缩短项目发布周期
1.3便捷部署
1.4增强项目的可见性
1.5建立团队对开发产品的信心
1.6解决项目管理的困惑
1.7总结
第2章何谓持续集成
2.1持续集成的定义
2.2持续集成的特点
2.3原则
2.4总结
第3章持续集成的核心价值
3.1价值点
3.2减少风险
3.3根据变更构建软件
3.4总结
第4章持续集成实践步骤
4.1如何选取最佳解决方案
4.2持续集成实践计划
4.3持续集成实践风险
4.4总结
第5章持续集成如何实施
5.1场景一:Jenkins+版本控制
5.2场景二:Jenkins+Selenium
5.3场景三:Jenkins+Android
5.4场景四:Jenkins+GitHub
5.5总结
第2部分持续集成:玩转Jenkins
第6章持续集成工具Jenkins
6.1持续集成工具介绍
6.2为什么选用Jenkins
6.3Jenkins简介
6.4总结
第7章搭建Jenkins环境
7.1Jenkins的官网地址
7.2安装环境
7.3在Windows系统中安装Jenkins
7.4在Linux系统中安装Jenkins
7.5Jenkins的目录结构
7.6总结
第8章Jenkins的系统配置及使用说明
8.1Jenkins的系统配置
8.2插件管理
8.3权限设置
8.4Jenkins中slave节点的应用
8.5新建一个构建
8.6控制台操作
8.7例子
8.8Jenkins维护之升级
8.9Jenkins维护之备份
8.10总结
第9章Jenkins与Ant、Maven结合
9.1Ant简介
9.2在Jenkins中配置Ant环境
9.3用Ant构建项目
9.4Ant的常用命令
9.5Maven介绍
9.5.1Maven简介
9.5.2Maven的安装
9.5.3Maven坐标详解
9.5.4Maven的生命周期与命令行
9.6在Jenkins中配置Maven环境
9.7用Maven构建项目
9.8总结
第10章持续评审、持续部署与持续反馈
10.1在Jenkins中配置Checkstyle
10.2在Jenkins中配置FindBugs
10.3在Jenkins中配置PublishoverSSH
10.4在Jenkins中配置Weblogic项目的部署
10.5在Jenkins中配置Tomcat项目的部署
10.6Jenkins中邮件的配置
10.7配置构建完成后自动发送邮件
10.8总结
第3部分自动化测试篇:Jenkins+Selenium
第11章自动化测试工具之Selenium
11.1Selenium的定义
11.1.1自动化测试的定义
11.1.2Selenium是优秀的Web测试工具
11.2Selenium1.0与Selenium2.
11.3浏览器的支持
11.4SeleniumRC的原理
11.5Firefox的安装
11.6SeleniumIDE的安装
11.7Firebug
11.7.1Firebug简介
11.7.2Firebug的安装
11.7.3Firebug定位页面元素
11.8Java开发环境的配置
11.9Eclipse
11.9.1Eclipse简介
11.9.2Eclipse的安装
11.9.3Eclipse的常用快捷键
11.10Eclipse插件安装
第12章Selenium入门
12.1SeleniumIDE的用法
12.1.1SeleniumIDE脚本的录制与回放
12.1.2SeleniumIDE脚本的调试
12.1.3SeleniumIDE脚本的导出
12.2XPath的简介与应用
12.2.1XPath简介
12.2.2XPath中节点的定位
12.3Selenium2.0基础
12.3.1下载Seleniumlib包
12.3.2打开浏览器
12.3.3打开测试页面
12.4如何在Selenium中查找与定位页面元素
12.4.1ByID
12.4.2ByName
12.4.3ByclassName
12.4.4ByXPath
12.5Selenium如何操作页面元素
12.5.1输入框
12.5.2按钮
12.5.3下拉选择框
12.5.4弹出对话框
12.5.5导航
12.5.6上传文件
12.5.7拖曳
12.5.8双击
12.5.9右键菜单
12.6高级应用
12.6.1读取Cookie
12.6.2调用JavaScript
12.6.3截图
12.6.4页面的隐式等待
12.6.5页面的显式等待
12.6.6设置profile属性
12.7其他
第13章基于Selenium封装的测试框架
13.1框架简介
13.1.1框架特色
13.2浏览器支持
13.2.1Firefox
13.2.2IE
13.3Maven管理
13.4TestNG工具
13.4.1监听
13.5关键字驱动
13.6报告
13.6.1日志
13.6.2结果统计
13.7其他功能
13.7.1高亮
13.7.2智能提醒
第14章自动化测试持续集成
14.1持续集成的基础配置
14.1.1选择JDK的版本
14.1.2配置源码管理方式
14.1.3测试频率
14.1.4配置Maven
14.1.5Windows批处理命令设置
14.2分布式测试执行
14.3测试报告集成
附录A技能储备
附录B持续集成相关资源
附录C名词解释
后记
|
|