#Atstudy网校TB#复杂的分布式核心系统如何测试呢?,软件测试架构师必备知识( 二 )
表3分布式核心系统批量补偿专项测试方法

文章图片
四、应急切换专项测试
4.1数据同步应急切换测试
正常情况 , 查询交易经类网关上开放系统A处理 , 开放系统A的数据由主机库通过数据同步机制秒级同步至开放库 。 当数据同步机制出现故障时 , 主机数据无法同步至开放系统A对应的表中 , 系统支持数据同步交易直接访问主机DB2表完成查询处理 。

文章图片
图3数据同步应急切换测试流程
非应急状态下 , 直接在数据同步交易所查询的开放系统A表中修改数据 , 构造主机和开放数据库数据不一致的情况 , 测试数据同步交易查询结果是否和开放系统A表中数据一致 。
应急状态下 , 在主机DB2表中修改数据 , 测试数据同步交易查询结果是否和主机表中数据一致 , 与开放系统A表中数据不同 , 确认应急方案是否生效 。
4.2交易路由应急切换测试

文章图片
图4交易路由应急切换测试流程
当开放系统交易处理失败时 , 由类网关将交易路由切换至原主机交易处理 , 实现系统的稳定性 。 交易路由应急方案适用于下移前后接口未发生变化的交易 。
非应急状态下 , 类网关交易表路由字段为开放系统地址配置 , 按照四种改造交易类型测试交易是否处理成功 。
应急切换后 , 类网关交易表路由字段切换为主机地址配置 , 测试原主机交易是否处理成功 。 校验是否只变动主机DB2表 , 开放数据库表未更新 。
总结
【#Atstudy网校TB#复杂的分布式核心系统如何测试呢?,软件测试架构师必备知识】主机+开放融合式架构的分布式核心系统 , 较原主机核心系统 , 应用架构、交易处理链路及数据交互更加复杂 , 测试难度更大 。 上述分布式核心系统的联机、批量、补偿和应急测试方法已经在测试项目中实践应用 , 项目已顺利投产 , 希望能够对大家提供一些思路和帮助 。 当然 , 测试人员还要与开发人员充分进行系统设计和测试方案的讨论评审 , 根据不同的分布式核心系统的系统设计来制定相应的测试方案 , 确保测试更加完整和充分 。
推荐阅读
- #财富领航者TB#大盘稳了么?,4.3
- #浙江党建TB#| 寻迹大理石上的“牙印”,讲述
- #铁汉话沧桑TB#而后成为了司马懿的最大克星,曹操无意之间收下一养子
- #懂车帝报道TB#大众Tiguan GTE/Arteon GTE将于2020年发布,进一步壮大新能源家族
- #COPSPOWERTB#1.5T与2.0L差距在哪里?10万公里之后见分晓
- #包子和馄饨的旅行TB#山东威海,全国最宜居城市,真的宜居吗?,“三线收入一线消费”
- #懂车帝报道TB#新一代奥迪A3有望年内国产上市!新老对比看懂变化到底大不大?
- #河北青年报保定播报TB#以客户为中心!工行保定清苑支行热情相助解客户燃眉之急
- #科技生活快报TB#起获价值3亿美元毒品,美国当局在美墨边境发现600米长隧洞
- #看懂上海TB#香港有家“上海侨冠理发店”
