




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
当前,商票银承作为票据交易链路中流程较为复杂的业务,涉及出票、承兑、合同审批、凭证生效、背书、质押、贴现等多个环节,且部分交易前后衔接极为紧密。同时,票据系统由于紧急变更、升级改造频繁,交易回归工作量通常较大,测试任务繁重,且因行内自动化系统不支持界面和接口交易串联,无返回值的界面交易串联需要定制开发。对此,为解决票据交易系统跨CS和BS结构,以及界面和接口交易的串联自动化执行困难等问题,笔者团队基于开源技术软件Jmeter的功能特点,通过抓取界面交易的接口报文以及分析抽取界面中关键元素,实现了屏蔽交易的多种形式展现,并高效解决了客户端架构不同的问题。一、实践思路及方法农业银行在重新梳理票据全链路流程交易的基础上,创建全流程Jmeter脚本实现一键执行,并配套开发可视化自动化执行工具,以期能解决测试人员手工准备测试数据的痛点问题,并提供一种针对环境可用性的快速验证方法。为达成上述目标,笔者团队重点突破了以下几个关键点:一是研制正则表达式,解决前后交易关联问题。二是提取日志报文,即收集柜面交易日志并将其转化为报文。三是实现JDBC配置,构建前后交易关联。四是引入参数化技术,以满足不同输入参数的测试场景。票据交易主流程及各系统对应关系如图1所示。票据信息查询界面详见附录1。图1票据交易主流程及各系统对应关系
二、票据可视定制化工具在配套工具方面,票据可视定制化工具主要包括了以下功能:一是将参数文件变成et格式,支持测试工具对文件进行读取、修改,且方便管理。二是实现流程控制,即允许对脚本的执行步骤进行选择,并支持灵活调整执行顺序。三是实现执行控制,即可基于测试工具程序使用非界面方式调用Jmeter并执行。四是支持点击选择需要编辑的参数配置文件,并可点击查看和加载。五是选择需要修改的字段输入参数值,并点击保存配置,即可完成参数调整。票据自动化测试流程定制页面如图2所示。图2票据自动化测试流程定制页面
如图2所示,只需在该界面点击选择需要加载的jmx文件,即可将相关内容显示在左侧面板;此后,选择根基点击添加,将可将其添加到右侧面板,并根据需要调整右侧面板交易(如移除、向上、向下等);最后,当交易调整完成,点击保存配置,即可将右侧交易保存成jmx文件,并设置存放路径为D:\自动化创新研究项目\脚本\调试用\text.jmx。票据流程脚本执行界面如图3所示。图3
票据流程脚本执行界面三、技术创新点实际工作中,票据系统交易通常涉及数字票据、柜面系统、信贷管理系统以及票据交易系统等多个系统,不仅交易流程极为复杂,且系统同时涉及BS和CS架构,有界面交易,也有接口交易,要实现交易串联和数据准备以及全流程自动化有一定难度。针对上述困难,笔者团队通过详细研究不同系统、不同交易的报文特点,在深入分析柜面系统票据日志以及Jmeter工具特点的基础上,提取前后交易所需的关键字、分析源代码,完成界面交易接口化并实现串联。同时,通过提取关键字并查询数据库,实现无返回界面的前后交易衔接和串联,以及通过研究开发源代码,分析代码中的前后输入输出参数,确定了前后交易涉及的关联关键参数。多场景多架构自动化解决方案及思路如图4所示。图4多场景多架构自动化解决方案及思路在创新性方面,笔者团队通过将业界主流的性能自动化测试工具Jmeter应用到跨多系统的自动化串联中,有效解决了票据流程串联中的各种问题,同时基于Jmeter脚本串联实现票据全链路流程,也是银行票据(自动化)测试领域一次成功创新。四、成效总结基于上述研究成果,通过将可定制化应用到票据链路交易中的功能测试、性能测试的数据准备环节,大幅缩减了农业银行票据相关开发测试的工作时间,显著提升了工作效率。例如,在功能测试阶段,出票全部流程大致需要4到8小时完成,而基于上述自动化工具大幅节省了人力成本与时间成本。同时,在回归测试过程中,同一主流程完全解放出1人每天,且参数定制化和流程拼装还可以拼接出n个不同流程,节省人力成本n人每天。此外,在性能测试方面,基于上述工具进行数据准备、性能测试等工作,可节省约一半左右的性能测试时间,且在功能测试的数据准备过程中,还可根据需要定制准备不同环节的测试数据,并节省30%左右的人力投入。综上所述,本次研究选取贷后管理领域中的票据交易系统为素材,配套开发自
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- O2O电商创业机会的探索
- 护理环境与安全
- 2024-2025学年下学期高二英语人教版同步经典题精练之动词词义辨析
- 安徽省安庆市潜山市第二中学2025年高三下学期一模考试化学试题含解析
- 员工需要什么样的培训
- 传染病宣传课件
- 中国古代音乐教育
- 二零二四年份六月《阿房宫赋》古代水利工程模拟教学实验设计
- 冰川科普知识
- 燃料电池GRC销售合同催化剂衰减补偿2025
- 露天矿石土方剥离工程施工组织设计
- X-Y数控工作台机电系统设计说明书
- 公司管理创新工作管理办法
- 轮胎式装载机检测报告
- 部编版四年级语文下册《亲爱的汉修先生》整本书导读课件(共38张PPT)
- 世界地理之欧洲西部
- 主动脉球囊反搏术(IABP)监测及护理
- 民办教师人员花名册
- 国家开放大学《管理英语4》章节测试参考答案
- 石文软件-GXPLORER使用说明书_图文
- 一卡通数据库字典
评论
0/150
提交评论