A1应用仿真测试系统-
版本: V3.0 | 交付方式: License |
适用于: Linux | 上架日期: 2021-10-25 07:58:47 |
A1是一款通过报文流量录制、回放形式进行 自动化 仿真测试的工具,主要应用于接口回归测试、仿真测试、投产演练、数据中心多场景演练驱动。项目实施过程中大幅减少人员投入,极大提高工作效率,可以在devops全流程中发挥巨大作用。拥有三大应用场景:核心业务系统同步仿真,中间业务平台测试,核心业务系统异步仿真。
核心业务系统同步仿真
核心业务系统升级迭代的过程中,当整个业务系统的功能模块已经开发测试完成并需要对整个系统是否达到投产指标进行评估时,此时就需要对系统进行同步仿真测试。同步仿真通过A1工具实时抓取生产中的真实数据,并实时回放给新的核心业务系统,使其接受和生产上相同的流量访问,通过数周或数月的并行运行,从而来评估新核心业务系统是否达到投产的标准,为新核心业务系统正式投产之前来一次‘实弹演练’。
中间业务平台测试
中间业务平台是银行同外部世界进行连接的枢纽,但是由于连接多方,中间业务系统的回归测试和投产一直需要极大投入。利用A1工具和模拟器环境配合可以快速搭建连接多方的模拟环境,完成中间业务平台接口级别的自动回归和 压力测试 。
通过对工具的采用,可以极大的降低人员投入,缩短测试投产周期。
核心业务系统异步仿真
当核心业务系统面临升级迭代,新核心业务系统有大量新开发的功能模块需要测试,此时就需要进行异步仿真。异步仿真通过A1录制生产中的交易数据,脱敏后保存至本地,通过多次对特定的交易进行持续回放从而帮助开发人员完成核心业务系统功能模块的迭代开发和测试,进而加速整个核心业务系统上线的步伐。
丰富的协议支持
通过YAML文本对多种协议进行配置。可以实现对TCP+UDF/XML/JSON、HTTP+XML/JSON、TUXEDO+UDF/XML/JSON、CTG+UDF/XML/JSON等复杂报文数据解析仅需针对特定协议进行一次配置,即可多次持续使用。注:UDF表示用户自定义报文。
降低项目成本缩短项目周期
A1工具提供完善的操作界面,全程无需编写应用脚本,运行过程无需人工介入,无需人工进行报告编写,极大减少人员投入,巨幅降低项目成本,极大缩短项目周期
缩短开发测试周期
对于常规的系统测试,通常一次测试的准备需要上百个测试人员的投入以及大量协调工作,测试周期通常以月为单位。通过A1工具只需要对测试数据进行一次的解析即可进行多次的回放操作,无需大量测试人员参与。且在一次测试后,只需要对测试 数据恢复 ,就可以进行再次的测试,从而将测试周期缩短到以天为单位。
丰富的测试场景
A1工具拥有丰富的回放配置功能。我们可以通过对特点的渠道和交易进行单元测试,也可以进行全量的回归测试,还有独特的加速以及减速回放场景,帮助开发人员和测试人员进行压力的测试和问题诊断
适用场景
1.无法准确评估应用系统的性能瓶颈
2.无法快速高效的进行冒烟、回归测试
3.接口变更、小版本迭代频繁
4.测试人员投入较多,效果不理想,代价大
5.测试周期长, 出结果慢, 敏捷投产难实现
6.无法模拟生产环境上真实场景的复杂性、多样性, 投产后可能有潜藏隐患