欢迎来到优知文库! | 帮助中心 分享价值,成长自我!
优知文库
全部分类
  • 幼儿/小学教育>
  • 中学教育>
  • 高等教育>
  • 研究生考试>
  • 外语学习>
  • 资格/认证考试>
  • 论文>
  • IT计算机>
  • 法律/法学>
  • 建筑/环境>
  • 通信/电子>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 优知文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    基于开源技术的票据交易全链路自动化测试实践.docx

    • 资源ID:921013       资源大小:257.13KB        全文页数:8页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: QQ登录
    二维码
    扫码关注公众号登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,如果您不填写信息,系统将为您自动创建临时账号,适用于临时下载。
    如果您填写信息,用户名和密码都是您填写的【邮箱或者手机号】(系统自动生成),方便查询和重复下载。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于开源技术的票据交易全链路自动化测试实践.docx

    当前,商票银承作为票据交易链路中流程较为复杂的业务,涉及出票、承兑、合同审批、凭证生效、背书、质押、贴现等多个环节,且部分交易前后衔接极为紧密。同时,票据系统由于紧急变更、升级改造频繁,交易回归工作量通常较大,测试任务繁重,且因行内自动化系统不支持界面和接口交易串联,无返回值的界面交易串联需要定制开发。对此,为解决票据交易系统跨CS和BS结构,以及界面和接口交易的串联自动化执行困难等问题,笔者团队基于开源技术软件Jmeter的功能特点,通过抓取界面交易的接口报文以及分析抽取界面中关键元素,实现了屏蔽交易的多种形式展现,并高效解决了客户端架构不同的问题。一、实践思路及方法农业银行在重新梳理票据全链路流程交易的基础上,创建全流程Jmeter脚本实现一键执行,并配套开发可视化自动化执行工具,以期能解决测试人员手工准备测试数据的痛点问题,并提供一种针对环境可用性的快速验证方法。为达成上述目标,笔者团队重点突破了以下几个关键点:一是研制正则表达式,解决前后交易关联问题。二是提取日志报文,即收集柜面交易日志并将其转化为报文。三是实现JDBC配置,构建前后交易关联。四是引入参数化技术,以满足不同输入参数的测试场景。票据交易主流程及各系统对应关系如图1所示。票据信息查询界面详见附录1。预出票(出票、承兑)操作涉及系统出票申请数字票据柜面复核柜面,标记同一批次发送数字票据信贷登记审杏,合同登记,凭证登记,导入收款人,维护费率,合同生效,凭证生效,凭信贷管理系统证发送,柜面承兑确认和回复柜面收票申请经办,收票申请复核收票回复经办,收票回复复核柜面背书转让申请经办,背书转让申请复核背书转让回复经办,柜面背书转让回复复核质押数字票据质押申请复核质押回复经办,质押回复复核柜面票据链路交易与涉及系统图/票据交易主流程及各系统对应关系二、票据可视定制化工具在配套工具方面,票据可视定制化工具主要包括了以下功能:一是将参数文件变成et格式,支持测试工具对文件进行读取、修改,且方便管理。二是实现流程控制,即允许对脚本的执行步骤进行选择,并支持灵活调整执行顺序。三是实现执行控制,即可基于测试工具程序使用非界面方式调用JiTIeter并执行。四是支持点击选择需要编辑的参数配置文件,并可点击查看和加载。五是选择需要修改的字段输入参数值,并点击保存配置,即可完成参数调整。票据自动化测试流程定制页面如图2所示。SM自动化ZjI整做设计遣程舒!界as Ih行界面图2票据自动化测试流程定制页面如图2所示,只需在该界面点击选择需要加载的jmx文件,即可将相关内容显示在左侧面板;此后,选择根基点击添加,将可将其添加到右侧面板,并根据需要调整右侧面板交易(如移除、向上、向下等);最后,当交易调整完成,点击保存配置,即可将右侧交易保存成jmx文件,并设置存放路径为D:自动化创新研究项目脚本调试用text.jmx。票据流程脚本执行界面如图3所示。-ygWBW-.Hs>-1IMBt收计您HMJWI1界诉票据流程脚本执行界面JMeterf8 目最 0.ap36e-jmeter-5 11Im0件 0.e.' H22109264omao V1 03ftS限量文件 DIimg20210g26 AUtOmMOn Vl 0<TO器果文件CUztRe$3 B保行中I Ml !2O21TOlG 1634:43_2321-10-15 1t. 3f 03 型北多工记彼211(M516:35:34 的中,2021-10-15 16 35 59 宣器 WJDBCReqUeSt2021-10-1516 3624 导入 Jtt 次号2021-10-1516 36 50Igl516.37.152)21-1CM5 16 37 40 保存合同信Ja¾>21-10-15 13t> jiW l202110l6 38 31 K 班野军t2021115 16 38 56 tD-A*20211015 ”39.21S«U2O21-1»» 4 331801 SW2021- 331701 aU2021- 3318019 53 36 量号 1103331 11907XL*号 331 23 04.衰号 11033319BMQJ”号 331 05 02, 1103331 12371出JSJWE号 331811015024316523比量一申璘和泡号33语送葬gw21101502425893比累 号 331一 v;OK可霸敬0016598出JLit同 VnSIo i7029.W.eH INjgBF%017170 出量-介以11015024253893WL电塔M号 33: 1149图3票据流程脚本执行界面三、技术创新点实际工作中,票据系统交易通常涉及数字票据、柜面系统、信贷管理系统以及票据交易系统等多个系统,不仅交易流程极为复杂,且系统同时涉及BS和CS架构,有界面交易,也有接口交易,要实现交易串联和数据准备以及全流程自动化有一定难度。针对上述困难,笔者团队通过详细研究不同系统、不同交易的报文特点,在深入分析柜面系统票据日志以及Jmeter工具特点的基础上,提取前后交易所需的关键字、分析源代码,完成界面交易接口化并实现串联。同时,通过提取关键字并查询数据库,实现无返回界面的前后交易衔接和串联,以及通过研究开发源代码,分析代码中的前后输入输出参数,确定了前后交易涉及的关联关键参数。多场景多架构自动化解决方案及思路如图4所示。界面交易接口交易图4多场景多架构自动化解决方案及思路在创新性方面,笔者团队通过将业界主流的性能自动化测试工具Jmeter应用到跨多系统的自动化串联中,有效解决了票据流程串联中的各种问题,同时基于JilIeter脚本串联实现票据全链路流程,也是银行票据(自动化)测试领域一次成功创新。四、成效总结基于上述研究成果,通过将可定制化应用到票据链路交易中的功能测试、性能测试的数据准备环节,大幅缩减了农业银行票据相关开发测试的工作时间,显著提升了工作效率。例如,在功能测试阶段,出票全部流程大致需要4到8小时完成,而基于上述自动化工具大幅节省了人力成本与时间成本。同时,在回归测试过程中,同一主流程完全解放出1人每天,且参数定制化和流程拼装还可以拼接出n个不同流程,节省人力成本n人每天。此外,在性能测试方面,基于上述工具进行数据准备、性能测试等工作,可节省约一半左右的性能测试时间,且在功能测试的数据准备过程中,还可根据需要定制准备不同环节的测试数据,并节省30%左右的人力投入。综上所述,本次研究选取贷后管理领域中的票据交易系统为素材,配套开发自动化执行工具,实现了全链路主流程交易一键执行。截至目前,该成果己成功应用到多个回归测试项目中,在避免大量手工重复操作的同时,为测试数据一键快速准备提供了重要基础。附录1:票据信息查询界面

    注意事项

    本文(基于开源技术的票据交易全链路自动化测试实践.docx)为本站会员(王**)主动上传,优知文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知优知文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 yzwku网站版权所有

    经营许可证编号:宁ICP备2022001189号-2

    本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。优知文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知优知文库网,我们立即给予删除!

    收起
    展开