2024-05-22 21:45:49
随着全省农商银行数字化转型的持续深入ღღ✿◈,金融科技创新应用成效显著ღღ✿◈,优质金融产品供给不断丰富ღღ✿◈,金融服务实体经济作用进一步凸显ღღ✿◈。作为金融服务的基础支撑ღღ✿◈,应用软件对于金融机构重要性日益凸显ღღ✿◈,为提高应用软件的安全性ღღ✿◈、稳定性和有效性ღღ✿◈,推进应用软件测试模式创新成为金融科技发展的重要目标近藤和美ღღ✿◈。
长期以来ღღ✿◈,安徽农信信息科技项目建设基本沿用传统手工模式开展各类项目测试工作ღღ✿◈,随着信息系统数量ღღ✿◈、关联性ღღ✿◈、复杂度逐步攀升ღღ✿◈,为有效应对新兴技术应用给软件测试带来的巨大挑战ღღ✿◈,安徽农信于2021年5月启动了自动化测试平台建设近藤和美ღღ✿◈。
自动化测试平台致力于打造一站式ღღ✿◈、可视化的测试和管理工具尊龙凯时 - 人生就是搏!ღღ✿◈,ღღ✿◈,按照测试活动ღღ✿◈、测试支撑和测试资产等功能分类进行模块化规划建设ღღ✿◈,平台架构如下ღღ✿◈:
平台实现了全局参数管理尊龙凯时人生就是博!ღღ✿◈、对象库管理ღღ✿◈、业务组件管理尊龙凯时人生就是博!ღღ✿◈、测试案例管理ღღ✿◈、测试计划管理ღღ✿◈、测试报告等多个功能模块及外部控件模块管理ღღ✿◈,支持图形GUI自动化ღღ✿◈、移动APP自动化和接口自动化等三种测试类型及场景ღღ✿◈。其中ღღ✿◈:
GUI测试ღღ✿◈:基于开源自研的GUI驱动框架ღღ✿◈,支持主流开发语言和构建框架下各类应用的GUI测试ღღ✿◈。如各类B/S架构应用的自动化测试AI自动化AG·尊龙凯时 - 人生就是搏!ღღ✿◈。ღღ✿◈。ღღ✿◈、C/S架构应用的自动化测试ღღ✿◈、Java Swing/AWT构建的桌面应用ღღ✿◈、混合开发模式应用的自动化测试等ღღ✿◈。
接口测试ღღ✿◈:平台支持各种协议下的接口测试ღღ✿◈,全面集成Jmeter接口测试能力ღღ✿◈;同时ღღ✿◈,平台支持包括TCP/IPღღ✿◈、HTTP/HTTPS等各类接口协议ღღ✿◈,并支持MD5加密ღღ✿◈、时间戳等各类数据操作近藤和美尊龙凯时人生就是博!ღღ✿◈。
移动测试ღღ✿◈:平台支持Android和IOS平台下各类原生开发和混合开发下的移动应用测试尊龙凯时人生就是搏·(中国大陆)入口ღღ✿◈、基于浏览器的移动设备控制ღღ✿◈,并支持测试人员基于浏览器对移动设备实现远程控制和实时图像回传ღღ✿◈,实现移动设备的统一管理和使用控制ღღ✿◈。
在实际业务场景中ღღ✿◈,银行核心账务交易需要与刷卡机ღღ✿◈、密码键盘等外设进行数据交互ღღ✿◈;在测试工作中ღღ✿◈,实现外围设备模拟是推进自动化测试ღღ✿◈、扩大业务场景覆盖范围的重要手段ღღ✿◈。平台目前已实现刷卡机ღღ✿◈、密码键盘ღღ✿◈、打印机等外设的模拟交互ღღ✿◈,在综合前端自动化测试案例执行过程中支持外设自动调用ღღ✿◈,显著提高了UI测试的有效性和可靠性ღღ✿◈。
平台支持创建跨系统ღღ✿◈、兼容图形操作与接口操作的测试案例ღღ✿◈,实现完整业务流程的自动化测试ღღ✿◈,深化图形和接口操作交叉融合ღღ✿◈,提高了自动化案例执行效率ღღ✿◈,缩短测试时间近藤和美ღღ✿◈。
该平台通过整合测试环境下应用系统批处理脚本ღღ✿◈,转化为可预处理ღღ✿◈、自动执行的自动化案例ღღ✿◈,实现自动执行核心业务系统批量日切操作ღღ✿◈,有效提升测试环境运维工作效率尊龙凯时人生就是博!ღღ✿◈。
为满足项目测试ღღ✿◈、员工培训ღღ✿◈、自动化测试等不同场景下应用系统数据需求ღღ✿◈,平台结合各类应用系统业务特点ღღ✿◈,已覆盖银行核心ღღ✿◈、综合前端ღღ✿◈、信贷管理系统和客户信息系统等4套应用系统594个接口程序ღღ✿◈,在实现数据准备自动化的基础上ღღ✿◈,保证了应用系统数据的准确性ღღ✿◈。
平台与项目管理工具系统完成对接ღღ✿◈,确保自动化测试案例执行状态可自动同步至项目管理工具ღღ✿◈,实现项目管理闭环运作ღღ✿◈,减少了跨平台确认ღღ✿◈、执行等人工操作环节ღღ✿◈,进一步推进自动化测试与CMMI研发质量管理体系的融合ღღ✿◈。
该平台将组件化ღღ✿◈、模型化的思路应用于GUI功能测试ღღ✿◈,支持基于组件化模型化的测试案例设计和测试步骤明细编辑ღღ✿◈,实现无测试脚本完成测试案例编辑和执行ღღ✿◈,极大降低自动化测试对操作人员的技能要求近藤和美ღღ✿◈。同时ღღ✿◈,无脚本技术确保调整应用UI不再需要修改所有的测试案例脚本ღღ✿◈,通过简单的配置即可实现自动化测试执行步骤与UI调整的适配ღღ✿◈,提高测试效率ღღ✿◈。
为支持不同的测试场景和需求ღღ✿◈,平台提供多种测试任务调度ღღ✿◈,包括定时执行模式和手动触发模式ღღ✿◈。定时执行模式支持用户定制各类测试计划ღღ✿◈,设置测试任务的定时启动时间ღღ✿◈、循环周期ღღ✿◈、任务生效时间段等参数ღღ✿◈。手动触发模式支持用户手动实时触发测试案例和测试计划的执行ღღ✿◈,并为测试计划配置指定执行机ღღ✿◈,实现执行机测试任务队列和执行的自动化调度ღღ✿◈,保证效率最大化ღღ✿◈。
平台执行机支持部署测试应用7*24小时任务值守服务ღღ✿◈,为各类任务调度提供稳定ღღ✿◈、持续的测试执行支持ღღ✿◈,无需人工干预尊龙凯时人生就是博!ღღ✿◈。执行机单独维护相应的任务队列并自动执行调度ღღ✿◈,独立完成测试任务初始化ღღ✿◈、测试执行尊龙凯时 -人生就是博!ღღ✿◈!ღღ✿◈、结果收集ღღ✿◈、应用截图ღღ✿◈、报告生成ღღ✿◈、报表数据上传等操作ღღ✿◈。
1ღღ✿◈、测试任务执行概览ღღ✿◈:包括测试任务执行结果ღღ✿◈、总耗时ღღ✿◈、执行机信息ღღ✿◈、测试开始时间和结束时间等信息ღღ✿◈,并以图形化方式展现相应统计信息ღღ✿◈。
2ღღ✿◈、测试案例执行概览ღღ✿◈:每个测试任务可包含多个测试案例ღღ✿◈,系统为每个测试案例提供完整的测试报告ღღ✿◈,包括执行结果ღღ✿◈、总耗时ღღ✿◈、执行机信息ღღ✿◈、测试开始时间和结束时间等信息ღღ✿◈。
3ღღ✿◈、测试步骤明细报告ღღ✿◈:每个测试案例包含多个测试步骤和验证点ღღ✿◈,系统为每个测试步骤和验证点提供明细测试报告ღღ✿◈,包括测试结果ღღ✿◈、总耗时ღღ✿◈、实际测试数据ღღ✿◈、实时系统截图ღღ✿◈、验证结果和验证实时数据等信息ღღ✿◈。
针对测试需求使用的测试工具和框架种类多样ღღ✿◈、复杂度高的现实情况ღღ✿◈,基于模块化理念设计的自动化测试平台全面支持各类集成测试工具ღღ✿◈,包括工具驱动集成ღღ✿◈、任务调度集成ღღ✿◈、测试报告集成等ღღ✿◈,实现测试工作的一站式管理ღღ✿◈。
本阶段起止时间为2021年5月至2021年6月ღღ✿◈,期间主要完成测试现状调研和应用系统调研ღღ✿◈,并进行需求梳理和沟通ღღ✿◈,输出需求说明书ღღ✿◈。
本阶段起止时间为2021年7月至2021年8月ღღ✿◈,期间主要完成系统安装部署ღღ✿◈,提交相关的部署实施文档近藤和美ღღ✿◈,完成综合前端ღღ✿◈、企业网银等系统定制化的开发工作ღღ✿◈。
本阶段起止时间为2021年9月至2022年5月ღღ✿◈,根据项目目标尊龙凯时人生就是博!ღღ✿◈,完成11套重要系统的自动化案例开发工作ღღ✿◈,开发自动化测试案例总计4302条近藤和美尊龙人生就是博官网登录ღღ✿◈。ღღ✿◈。
本阶段起止时间为2022年6月至2022年8月ღღ✿◈,项目组对自动化测试平台和自动化案例进行验收ღღ✿◈,并进行回归测试和影响性测试ღღ✿◈。
自动化测试平台目前已接入综合前端ღღ✿◈、个人网银ღღ✿◈、企业网银ღღ✿◈、手机银行ღღ✿◈、银行核心ღღ✿◈、客户信息系统ღღ✿◈、信贷管理系统ღღ✿◈、统一授信管理平台ღღ✿◈、微信银行ღღ✿◈、金农易贷等11套业务系统ღღ✿◈,总计开发自动化案例4302条ღღ✿◈,测试环境自动化批处理运行81次ღღ✿◈,累计为手工测试造数2840条尊龙凯时人生就是博!ღღ✿◈,配合用户验收测试进行回归测试和影响性测试ღღ✿◈,累计执行自动化案例16727条ღღ✿◈。
自动化测试平台具有执行效率高ღღ✿◈、案例复用率高ღღ✿◈、错峰自动执行等优点ღღ✿◈,利用自动化测试技术替代部分手工测试工作ღღ✿◈,有效开展回归测试和影响性测试ღღ✿◈,提高测试团队的执行速度和交付能力ღღ✿◈,加快信息科技项目建设进度ღღ✿◈;同时ღღ✿◈,由于自动化测试从执行到结果保存和比对都是自动执行的近藤和美尊龙凯时人生就是博!ღღ✿◈,可以有效的避免手工提交出现的“点错”ღღ✿◈、“看错”等问题ღღ✿◈;自动化测试确保每次测试的执行内容和测试结果相一致ღღ✿◈,也进一步提升测试结论的可靠性ღღ✿◈。
自动化测试平台目前已覆盖到部分重要系统高频交易ღღ✿◈,作为手工测试的有效补充ღღ✿◈,自动化测试平台保证了应用系统发布的质量ღღ✿◈,有效提高应用系统的稳定性ღღ✿◈,推动农商银行各项业务稳步发展ღღ✿◈。下一步ღღ✿◈,安徽农信将逐步健全自动化测试流程和规范ღღ✿◈,不断积累可复用的自动化测试资产ღღ✿◈,在与CMMI体系适配融合的基础上构建更加完备的自动化测试体系尊龙凯时官网ღღ✿◈!ღღ✿◈,切实提高安徽农信整体测试服务水平ღღ✿◈。