
实物拍摄 · 支持放大查看
《Mountebank微服务测试》主要介绍如何使用mountebank测试微服务,通过阅读,可以深入了解mountebank的全部功能以及服务虚拟化的适用范围。无论是微服务系统的开发工程师,还是进行QA或者性能测试的测试工程师,以及将客户需求转换为实际可执行项目的解决方案架构师,都适合阅读。
1. 服务虚拟化的核心概念;
2. 使用屏蔽响应进行测试;
3.mountebank编程;
4.性能测试。
目 ? ?录
?
第Ⅰ部分 ?起 ? ?步
第1章 ?测试微服务 ? 3
1.1 ?微服务刷新器 ? 4
1.1.1 ?微服务路径 ? 5
1.1.2 ?微服务和组织结构 ? 7
1.2 ?端到端测试的问题 ? 9
1.3 ?了解服务虚拟化 ? 10
1.3.1 ?使用API逐个设置测试 ? 12
1.3.2 ?使用持久数据存储 ? 12
1.3.3 ?记录和重放 ? 13
1.4 ?mountebank介绍 ? 14
1.5 ?服务虚拟化工具生态系统 ? 18
1.6 ?本章小结 ? 19
第2章 ?体验mountebank ? 21
2.1 ?设置示例 ? 22
2.2 ?HTTP和mountebank:入门 ? 23
2.3 ?虚拟化产品目录服务 ? 26
2.4 ?第一个测试 ? 31
2.5 ?本章小结 ? 38
第Ⅱ部分 ?使用mountebank
第3章 ?使用屏蔽响应进行测试 ? 43
3.1 ?屏蔽响应的基础 ? 44
3.1.1 ?默认响应 ? 45
3.1.2 ?了解默认响应的工作方式 ? 48
3.1.3 ?更改默认响应 ? 49
3.1.4 ?循环响应 ? 50
3.2 ?HTTPS imposter ? 52
3.2.1 ?设置可信的HTTPS imposter ? 55
3.2.2 ?使用相互身份验证 ? 57
3.3 ?在配置文件中保存响应 ? 58
3.4 ?本章小结 ? 62
第4章 ?使用谓词发送不同的响应 ? 65
4.1 ?谓词基础 ? 66
4.1.1 ?谓词的类型 ? 68
4.1.2 ?匹配对象请求字段 ? 73
4.1.3 ?deepEquals谓词 ? 74
4.1.4 ?匹配多值字段 ? 75
4.1.5 ?exists谓词 ? 77
4.1.6 ?连接点 ? 78
4.1.7 ?谓词类型的完整列表 ? 79
4.2 ?参数化谓词 ? 80
4.3 ?在JSON值中使用谓词 ? 80
4.3.1 ?使用直接JSON谓词 ? 81
4.3.2 ?使用JSONPath选择 JSON值 ? 81
4.4 ?选择XML值 ? 83
4.5 ?本章小结 ? 86
第5章 ?添加记录/重放行为 ? 87
5.1 ?设置代理 ? 87
5.2 ?生成正确的谓词 ? 91
5.2.1 ?使用predicateGenerators创建谓词 ? 91
5.2.2 ?添加谓词参数 ? 93
5.3 ?为同一请求捕获多个响应 ? 96
5.4 ?重放代理的方法 ? 100
5.5 ?配置代理 ? 101
5.5.1 ?使用相互身份验证 ? 102
5.5.2 ?添加自定义标题 ? 103
5.6 ?代理用例 ? 104
5.6.1 ?使用代理作为回退 ? 104
5.6.2 ?将HTTPS转换为HTTP ? 106
5.7 ?本章小结 ? 107
第6章 ?mountebank编程 ? 109
6.1 ?创建自己的谓词 ? 110
6.2 ?创建自己的动态响应 ? 115
6.2.1 ?添加状态 ? 116
6.2.2 ?添加异步 ? 118
6.2.3 ?确定响应与谓词注入之间的关系 ? 127
6.3 ?注意:安全很重要 ? 127
6.4 ?调试提示 ? 128
6.5 ?本章小结 ? 129
第7章 ?添加行为 ? 131
7.1 ?理解行为 ? 131
7.2 ?修饰一个响应 ? 132
7.2.1 ?使用decorate函数 ? 133
7.2.2 ?为保存的代理响应添加修饰 ? 134
7.2.3 ?通过shellTransform添加中间件 ? 137
7.3 ?为响应添加延迟 ? 139
7.4 ?多次重复响应 ? 140
7.5 ?替换响应中的内容 ? 141
7.5.1 ?将请求数据复制到响应 ? 141
7.5.2 ?从外部数据源查找数据 ? 148
7.6 ?完整的行为列表 ? 152
7.7 ?本章小结 ? 152
第8章 ?协议 ? 153
8.1 ?协议在mountebank中的工作方式 ? 154
8.2 ?TCP入门 ? 155
8.3 ?存根基于文本的TCP RPC ? 156
8.3.1 ?创建基本的TCPimposter ? 157
8.3.2 ?创建TCP代理 ? 159
8.3.3 ?匹配和操作XML载荷 ? 160
8.4 ?二进制支持 ? 161
8.4.1 ?使用二进制模式进行base64编码 ? 162
8.4.2 ?在二进制模式下使用谓词 ? 163<
品相说明:本书为八品,书脊轻微磨损,内页整洁无涂画,无缺页少页,具体以实物照片为准。
品相标准:十品为全新未翻阅;九品近全新有轻微痕迹;八品有明显使用痕迹但内容完整;七品及以下为有破损或缺页,页面会有详细说明。
瑕疵说明:拍品图片均为实物拍摄,因显示设备差异可能存在轻微色差,以收到实物为准。
交易方式:本站采用担保交易,买家付款后资金由平台托管,确认收货无误后放款给卖家。
配送说明:下单后 48 小时内发货,默认快递发货,满 99 元包邮,多件订单可合并运费。
议价规则:标注「价格面议」的商品可通过站内消息与卖家议价,达成一致后改价下单。
七天无理由退换:收到商品七日内,若与描述不符可申请退换,运费由责任方承担。
纠纷处理:如发生交易纠纷,可提交平台介入处理,客服 09:00-18:00 在线受理。
正品保障:平台对古籍、签名本等贵重商品提供鉴定咨询服务,发现赝品全额退款。