√ 微服务面临不可预知负载,分布式设计带来安全性能隐患,异步通信容器让挑战加剧。 √ 内容涵盖自动化测试微服务系统集成测试以容器为中心的系统测试服务虚拟化 √ 基于JVM微服务实现单元集成测试,实践高级混沌测试集成测试契约测试 √ ArquillianTomEE主创人员执笔,重磅企业场景测试实战力作首度问世 √ 一切从用Java EEWildFly SwarmDocker来搭建微服务环境起步
售 价:¥
纸质售价:¥70.30购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
译者序
其他
序言
致谢
1 微服务概述
1.1 什么是微服务,为什么要使用微服务
1.2 微服务网络及其功能
1.3 微服务架构
1.4 微服务单元测试
总结
2 测试下的应用
2.1 准备开始
2.2 准备工作
2.3 架构
2.4 应用设计模式
2.5 设计决策
总结
3 微服务单元测试
3.1 单元测试技术
3.2 工具
3.3 编写Gamer应用的单元测试
练习
总结
4 微服务组件测试
4.1 Arquillian测试框架
4.2 @RunWith(Arquillian.class)注解
4.3 ShrinkWrap 工具类
4.4 写一次代码,然后复用
4.5 构建脚本的修改
4.6 覆盖Arquillian的默认配置
4.7 使用Arquillian REST扩展
4.8 使用Arquillian测试Spring应用
4.9 更复杂的Arquillian测试
练习
总结
5 微服务集成测试
5.1 微服务架构下的集成测试
5.2 使用Arquillian持久化扩展进行持久化测试
5.3 Gamer应用的集成测试
练习
总结
6 契约测试
6.1 理解契约
6.2 工具
6.3 构建脚本的修改
6.4 为Gamer应用编写消费者驱动的契约测试
6.5 契约类型总结
练习
总结
7 端到端测试
7.1 端到端测试在整个测试体系中的位置
7.2 端到端测试技术
7.3 端到端测试工具介绍
7.4 端到端测试样例
练习
总结
8 Docker和测试
8.1 Docker生态系统下的工具
8.2 Arquillian Cube
8.3 REST API
8.4 Arquillian Drone和Graphene
8.5 并行测试
8.6 Arquillian Cube和Algeron
8.7 使用容器对象模式
8.8 部署测试和Kubernetes
8.9 构建脚本的修改
8.10 测试视频服务的Dockerfile
练习
总结
9 服务虚拟化
9.1 什么是服务虚拟化
9.2 使用Hoverfly模拟服务响应
9.3 构建脚本的修改
9.4 对Gamer应用使用服务虚拟化
总结
10 微服务下的持续交付
10.1 什么是持续交付
10.2 微服务架构和持续交付
10.3 持续交付的编排
10.4 Jenkins
总结
附录A 使用Arquillian Chameleon屏蔽不同类型的容器
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜