A1应用仿真测试系统-
某股份制银行信用卡中心压力测试
某人寿新核心业务系统的回归测试
背景:某人寿建设新核心业务系统,需要进行冒烟测试和接口 自动化 回归测试,来验证业务系统的正确性。范围像契约、续期、保全、理赔、收付、单证、综合查询、打印、影像、接口、SSO等交易模块。
解决方案:
测试人员在测试环境发起交易,通过A1录制测试环境的流量报文,形成案例库,在通过A1回放交易来满足企业用户回归测试的需求。
某联盟核心业务系统性能容量评估与生产问题复现
背景:行里采用集中式主机, 数据库 为Oracle,所有业务都跑在一个套数据库上,风险很高。
需求点:
1.需要对核心业务系统进行压力测试,对最大性能指标进行评测
2.重现生产TPS抖动的场景,进行问题复现
解决方案:
1.建设仿真环境,录制生产几天的业务流量报文,通过A1多倍数的加压回放,将得到的回放指标进行分析,评测,找到业务系统最大处理性能瓶颈点。
2.全天旁路报文,将出问题范围点的流量通过A1进行原速回放,在测试环境重现生产问题,辅助开发人员定位问题,解决问题。
某大型股份制银行新核心业务系统自动化回归测试
介绍:某股份制银行核心业务系统计划从原来的集中式数据库AS400/DB2下移至X86 分布式数据库 ,由于新旧核心系统差异较大,所以急需一种可以支持快速进行仿真回归测试的工具,来验证新核心系统功能的稳定性和正确性。
背景:为确保核心下移的顺利实施,提出采用仿真并行的工艺方法,利用系统仿真工具,实现旧核心系统与新核心系统的并行运维,从而验证新核心系统的可用性、正确性,并达成一次性平滑切换投产的目标,降低核心下移项目的测试投入和投产风险。
痛点
1.如何验证新核心系统应用处理的正确性
2.如何对新核心系统进行全范围、全种类的全面测试
3.接口变更、版本升级迭代频繁,如何进行快速回归测试
解决方案
一、如何验证新核心系统应用处理的正确性
1.将原始报文与回放报文进行字段级解析,并将相关字段信息导入数据库
2.通过对新旧核心系统的返回码、返回字段与数据库日志的比对来验证新核心应用处理的正确性
二、如何对核心系统进行全范围、全种类的全面测试
采取小批量迭代的方式。首先选取交易占比较高的TOP50支交易进行测试,验证其成功率,在保证成功率的情况下逐步迭代增加交易数量,直至全交易覆盖
三、接口变更频繁、版本迭代更新速度较快,如何实现快速回归测试
采用接口配置化管理的方法,将发生变更的接口进行整理,通过操作前端界面对变更的接口进行快速适配,即可实现快速回归测试
四、如何实现核心业务系统生产环境的并行仿真?
1.在准生产演练环境部署A1
2.通过交换机 镜像 抓取生产报文
3.实时对生产环境报文进行处理
4.将报文实时回放至新核心系统
5.对新旧核心系统的报文进行字段级比对分析
五、如何实现核心业务系统测试环境的异步仿真
1.捕获生产环境报文,上传至脱敏服务器,对报文进行脱敏。
2.将脱敏后的报文下传至并行仿真机1
3.将脱敏报文回放AS400测试机,同时进行抓包,将报文下传至并行仿真机2
4.对并行仿真机2的报文进行解析处理并回放到测试服务器
5.对报文进行字段级的比对分析
6.将生产AS400数据全量脱敏 迁移 至AS400测试机( 数据备份 )
7.将数据全量迁移至X86仿真分布式数据库
8.进行数据的全量比对
方案优势
1)降低操作人员技术要求,减少投入成本
2)使自动化回归测试更加方便
3)报文复用性高
4)大大缩短测试周期
5)零脚本