知行合一·求是建设太白测试工具,助力柜面生产安全

Posted TEO 知行合一

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了知行合一·求是建设太白测试工具,助力柜面生产安全相关的知识,希望对你有一定的参考价值。

01

背景及简介

太白自动化测试工具,是基于太白开发工具实现的集界面自动化测试、系统挡板测试于一体,为新柜面交易提供自动化测试服务的工具。按照科技与产品创新委员会办公室2020年第5次技术审查会“测试一部牵头,应用开发一部配合研究提升柜面交易自动化测试水平”。会议要求,两部门全力推进太白自动化测试工具建设,于2020年6月底完成了工具功能、性能测试及投产。目前该工具正在开展总分行推广和试用,并根据收集建议不断优化工具功能。

02

工具主要功能

太白测试工具主要包含两大功能模块,分别是界面级自动化测试工具和系统挡板测试工具。

【知行合一·求是】建设太白测试工具,助力柜面生产安全

图1 太白自动化测试工具功能模块


1、界面级自动化测试工具

(1)基本介绍

太白界面自动化测试工具基于 B/S 体系结构,支持太白平台交易的录制回放、批次执行、自动生成测试报告、执行终端性能监控等功能。

该工具基于前端录制工具监听组件用户事件的机制采集数据,形成脚本。通过管理端上传、解析脚本生成测试案例。同时在BoEing内嵌自动化插件,插件会驱动测试,自动回放测试用例。

【知行合一·求是】建设太白测试工具,助力柜面生产安全

图2 界面级工具功能模块


(2)录制回放流程

【知行合一·求是】建设太白测试工具,助力柜面生产安全

图3 录制回放流程


测试人员向柜面系统的客户端嵌入自动化录制插件,在录制开始前,启动录制快捷键。然后插件开始监听交易界面组件发生的用户事件,测试人员在管理端上传回放脚本,测试工具将控件对象、动作、参数剥离出来形成格式化的测试案例。如下图所示:

【知行合一·求是】建设太白测试工具,助力柜面生产安全

图4 测试案例


【知行合一·求是】建设太白测试工具,助力柜面生产安全

图5 批次执行调起界面


柜面系统的客户端嵌入自动化回放插件,根据案例内容(组件、动作、参数值)按顺序操作交易界面组件,实现自动化回放。同时,执行机客户端嵌入性能监控插件,获取案例执行期间执行机的CPU和内存使用率并记录。批次执行完成后,生成测试分析报告。

(3)主要特点

⚪ 面向太白交易:面向BoEing太白交易,对太白工具的界面组件全部支持。

⚪ 配套外设开发者模式:为界面自动化录制回放过程中涉及外设调用的场景提供解决办法。目前支持刷磁条卡、柜外清密码键盘等外设调用的开发者模式,模拟外设输入并支持将其录制回放。

⚪ 执行机资源池、定时调起:除本地执行之外,还支持在其他终端进行案例回放,同时可以自由设定调起时间。

⚪ 性能监控:通过内存、CPU使用率等指标监控执行机性能表现,形成监控报表供测试人员分析。

⚪ 支持设置检查点、交易间组件传值、测试数据参数化等功能,便于测试人员灵活配置验证场景。


2、挡板测试工具

挡板工具基于B/S架构,支持挡板配置、查看请求响应流水等功能。

基本原理是通过挡板工具导入报文形成接口、配置预期的响应报文。服务端启动监听端口接收外围系统报文,通过报文中的交易码找到配置的接口文件,然后以接口文件为模板对报文进行拆解,返回给客户端对应的响应报文。

一般可以应用于于第三方系统不能提供服务、不具备联测条件,或者性能压测时第三方系统不能承受压力等场景。

【知行合一·求是】建设太白测试工具,助力柜面生产安全

图6 挡板建立主要流程


03

测试及推广

1、测试情况。该工具于2019年5月完成初步采购测评,为使工具易用和满足行内需要,柜面组牵头提出了41余项本地化改造需求,并推动厂商于2020年4月完成改造。针对优化后功能,设计了450余条案例对工具功能、易用、性能等内容进行测试。

 2、中心内试用情况。为尽量满足测试人员需求、优化工具功能,测试一部柜面组组织了处内公共运营组、会计核算组、信贷产品组、贷后组四个组的试用,协调了测试二部超柜、银保通等系统对挡板工具的试用。试用过程中,通过建立微信交流群、提供工具演示视频等方式,为试用人员提供有效的支持,取得了较好试用效果。随着10月份总分行柜面交易迁移工作,将配套开展工具的推广使用。

3、分行推广情况。太白项目组于7月29日至31日开展了全国太白智能柜面平台专题培训班,其中对太白自动化测试工具也进行了培训,通过网络学院实时教学系统向各分行科技条线100余位学员进行了工具的功能讲解和现场演示,目前培训视频已挂放至itable网络学院,供大家回顾观看。


图7 网络学院挂放信息


04

展望

随着太白工程的不断推进,未来全行所有的柜面交易将逐步完成改造迁移,涉及的测试工作量也是巨大的,希望太白自动化测试工具在这个过程中,能够在节省人工测试成本,提升测试效率和质量方面发挥应有的作用。测试一部也将在中心相关部门指导下,与开发部门一起,笃行致远,砥砺前行,致力于打造柜面交易开发、测试、发布、运行一体研测生态圈,践行保生产安全、促数字化转型发展战略。



顾问|成文 刘跃光

主编|王珂 王俊

审稿|李桢

美编|李雪佩

撰稿|张佳俊 冯瑶

以上是关于知行合一·求是建设太白测试工具,助力柜面生产安全的主要内容,如果未能解决你的问题,请参考以下文章

合规Club非功能集成测试处举行“合规承诺书”签署暨宣读仪式

知行合一·固本乘“云”直上,赋能性能测试

《底层逻辑》理解What、Why、How,才能知行合一

理解what、why、how,才能知行合一

理解what、why、how,才能知行合一

合规Club功能集成测试处举行“合规承诺书”签署暨宣读仪式