【包邮】 持续集成实践 【正版九新】
九品消毒塑封
¥
15.9
3.2折
¥
49
九五品
仅1件
作者兰洋//温迎福
出版社电子工业
ISBN9787121262388
出版时间2015-07
装帧平装
开本16开
定价49元
货号9787121262388
上书时间2024-12-11
商品详情
- 品相描述:九五品
- 商品描述
-
前言
我,没有专家的光环,没有博士的高帽,没有国外知名软件公司的背景;我,就是那芸芸众生中的一分子;我,就是那众多读者中的一员。相信很多读者都曾这样想过:出书的人离我们生活的世界很远,很远……但一本好书对读者而言,离自己的心灵,真的很近,很近……我相信很多读者都碰到过同样的问题:得知某某教授,某某专家,某某成功人士,出了某某书,于是我买,我搜索,我参考,希望能给工作中遇到的困难或瓶颈予指导帮助,但通常的结果是,理想很丰满,现实很骨感。此时我多么希望,能找到一些好的资料、好的案例,真正为有需要的读者提供帮助。
我及我们这个时代的人,以及我们的前辈,很多人都是这样痛苦地走过来的,只能靠自己琢磨钻研,但,我不希望我们的后辈,刚刚进入职场的新人,重新走我们的老路。在这里,我希望可以用我工作上的一些经验、积累和沉淀,帮助他们少走一些弯路。
我想起一件亲身经历的事情,2009 年,我在一家金融公司做关于OPENSSL 的性能测试,当时解决方案是封装DLL 用LR 调用。一年后,我和在另一家公司工作的朋友聊天时,发现他们也在做OPENSSL 的性能测试,而且在找解决方案,我当时直接把我之前做过的脚本发给了他,他告诉我,参考我的脚本至少使他提前一个月完成任务。也许2009 年我在做一件事情的时候,在某个地方,有一个或多个和我做一样事情的人,但我们不知道彼此;而我做过的事情,也许未来的某一天,某一个人或某些人会用到,我的及时分享,能帮到他们。
于是,我有了一个出书的种子埋在心里。2011 年,我在一家美国企业工作,那时我刚开始接触持续集成,我们可以快速构建、快速部署环境、快速测试。那时候的我们,尝到了甜头。原来构建可以如此简单,环境搭建可以如此快速,测试可以如此方便,原来懒人可以这样去玩。研究是在快乐和皱眉中前进的,当时除了看官网的帮助文档,就是看官网的帮助文档。当时我多想看到持续集成分享的实例啊,想告诉自己,自己不是一个人在战斗。现在,我们的测试团队非常成熟地使用持续集成做测试,帮助开发人员快速构建,缩短项目周期。真心希望我们的实践经验能帮助更多的人,给更多的人提供我们的干货。感谢我的好友陈能技,是他帮我联系出版社,使我从一个出版菜鸟了解了如何出书;感谢我的测试团队,是我们一起努力将持续集成应用到我们的项目团队中,一起解决问题一起前行;感谢电子工业出版社,给我们这样一个好的分享平台;后,感谢家人和朋友的大力支持。希望本书能真正帮助到在持续集成道路上有困惑的人。
关于本书
持续集成,我相信这个概念大家并不陌生,但关于持续集成的实践,并没有想象中那么多。
本书分为三大部分,部分介绍一些行业的持续集成解决方案,持续集成的特点及适用范围;第二部分介绍持续集成如何进行一键式部署,如何配置,如何结合当前主流的工具进行应用;第三部分介绍持续集成与主流Web 测试工具Selenium 和TestNG 的结合应用。
这本书写给技术性读者。也许你并没有持续集成的经验,也许你有应用持续集成的想法,并想了解它可以给你的团队带来哪些好处。或者,你可能已经开始使用Hundsun 或者Jenkins,并且要找一些资料把你的持续集成做得更进一步。相信选择这本书可以给你带来一些有用的答案。
本书的预期读者主要为项目经理、CTO、开发经理、测试经理等,特别是做快速迭代的团队,希望本书能给他们带来帮助。
【内容简介】
商品简介
本书共分为三大部分,*部分介绍一些行业的持续集成解决方案,持续集成的特点及适用范围;第二部分介绍持续集成如何进行一键式部署等;第三部分介绍持续集成与主流Web测试工具Selenium和TestNG的结合应用。本书的预期读者主要为项目经理、CTO、开发经理、测试经理等。
作者简介
兰洋,黑龙江人,曾就职于阿里软件、恒生电子、SEVEN network、pp租车等互联网公司,熟悉hadoop,熟悉J2EE架构,云存储、分布式计算,擅长持续集成jenkins,熟悉weblogic,websphere等中间件,具有大数据、移动互联网及电子商务、云计算方面的丰富测试经验。
目录
第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.3 Jenkins简介
6.4 总结
第7章 搭建Jenkins环境
7.1 Jenkins的官网地址
7.2 安装环境
7.3 在Windows系统中安装Jenkins
7.4 在Linux系统中安装Jenkins
7.5 Jenkins的目录结构
7.6 总结
第8章 Jenkins的系统配置及使用说明
8.1 Jenkins的系统配置
8.2 插件管理
8.3 权限设置
8.4 Jenkins中slave节点的应用
8.5 新建一个构建
8.6 控制台操作
8.7 例子
8.8 Jenkins维护之升级
8.9 Jenkins维护之备份
8.10 总结
第9章 Jenkins与Ant、Maven结合
9.1 Ant简介
9.2 在Jenkins中配置Ant环境
9.3 用Ant构建项目
9.4 Ant的常用命令
9.5 Maven介绍
9.5.1 Maven简介
9.5.2 Maven的安装
9.5.3 Maven坐标详解
9.5.4 Maven的生命周期与命令行
9.6 在Jenkins中配置Maven环境
9.7 用Maven构建项目
9.8 总结
第10章 持续评审、持续部署与持续反馈
10.1 在Jenkins中配置Checkstyle
10.2 在Jenkins中配置FindBugs
10.3 在Jenkins中配置Publish over SSH
10.4 在Jenkins中配置Weblogic项目的部署
10.5 在Jenkins中配置Tomcat项目的部署
10.6 Jenkins中邮件的配置
10.7 配置构建完成后自动发送邮件
10.8 总结144
第3部分 自动化测试篇:Jenkins+Selenium
第11章 自动化测试工具之Selenium
11.1 Selenium的定义
11.1.1 自动化测试的定义
11.1.2 Selenium是优秀的Web测试工具
11.2 Selenium1.0与Selenium2.0
11.3 浏览器的支持
11.4 SeleniumRC的原理
11.5 Firefox的安装
11.6 SeleniumIDE的安装
11.7 Firebug
11.7.1 Firebug简介
11.7.2 Firebug的安装
11.7.3 Firebug定位页面元素
11.8 Java开发环境的配置
11.9 Eclipse
11.9.1 Eclipse简介
11.9.2 Eclipse的安装
11.9.3 Eclipse的常用快捷键
11.10 Eclipse插件安装
第12章 Selenium入门
12.1 SeleniumIDE的用法
12.1.1 SeleniumIDE脚本的录制与回放
12.1.2 SeleniumIDE脚本的调试
12.1.3 SeleniumIDE脚本的导出
12.2 XPath的简介与应用
12.2.1 XPath简介
12.2.2 XPath中节点的定位
12.3 Selenium2.0基础
12.3.1 下载Seleniumlib包
12.3.2 打开浏览器
12.3.3 打开测试页面
12.4 如何在Selenium中查找与定位页面元素
12.4.1 By ID
12.4.2 By Name
12.4.3 Byc lassName
12.4.4 By XPath
12.5 Selenium如何操作页面元素
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.1 Firefox
13.2.2 IE
13.3 Maven管理
13.4 TestNG工具
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.5 Windows批处理命令设置
14.2 分布式测试执行
14.3 测试报告集成
附录A 技能储备
附录B 持续集成相关资源
附录C 名词解释
后记
内容摘要
兰洋、温迎福编著的《持续集成实践》分为三大部分,第一部分介绍一些行业的持续集成解决方案,持续集成的特点及适用范围;第二部分介绍持续集成如何进行一键式部署等;第三部分介绍持续集成与主流Web测试工具Selenium和TestNG的结合应用。
本书的预期读者主要为项目经理、CTO、开发经理、测试经理等。
— 没有更多了 —
以下为对购买帮助不大的评价