一种银行柜面系统自动化测试方法技术方案

技术编号:38729494 阅读:34 留言:0更新日期:2023-09-08 23:20
本发明专利技术提供了一种银行柜面系统自动化测试方法,包括:将定位柜面系统界面元素或元素组、针对定位到元素或元素组的操作、所述操作对应的检查与处理抽象并封装成若干个操作单元,获得基础用户关键字;与业务功能相结合,将基础用户关键字进一步整合封装成处理常用业务功能的用户关键字;采用Robot Framework框架对基础用户关键字、常用业务功能的用户关键字进行整合编排,生成各种交易测试模版,为交易测试模板提供不同的测试数据,组合为不同的测试案例;案例执行时,Robot Framework框架将测试数据送入测试模版,结合测试数据,逐个运行在测试模板中定义的用户关键字,实现对柜面系统的自动测试。本发明专利技术可以大幅度降低测试案例的开发难度及自动化测试案例的开发成本。例的开发难度及自动化测试案例的开发成本。例的开发难度及自动化测试案例的开发成本。

【技术实现步骤摘要】
一种银行柜面系统自动化测试方法


[0001]本专利技术涉及软件自动化测试领域,尤其是涉及一种银行柜面系统自动化测试方法。

技术介绍

[0002]软件测试是用来保证软件产品的完整性、正确性、稳定性和安全性,它是一个不断迭代的验证过程。在软件爆发的时代,软件的开发周期越来越短,需求多而变化快,软件的迭代周期短,这对软件短时间内高质量的发布是一个艰巨的挑战,手工测试已经不能满足时间性的要求,因此对自动化测试提出了需求。在软件的测试过程中,对于功能完备、成熟的软件,其每一轮迭代大部分功能与上一轮相似或者完全相同,测试过程中执行的测试脚本和步骤具有一致性和可重复性。这样的测试很适合做自动化测试,自动化测试不仅能够提高测试效率和保障软件质量,而且能够解放一部分劳动力,提高公司资源的利用率。
[0003]中国专利技术专利名称:基于RobotFramework的Web应用系统自动化测试方法及装置,公告号:CN109815125A,公开了一种基于RobotFramework的Web应用系统自动化测试方法及装置,该方法包括:通过获取待测试页面;封装所述待测本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种银行柜面系统自动化测试方法,其特征在于,包括如下步骤:将定位柜面系统界面元素或元素组、针对定位到元素或元素组的操作、所述操作对应的检查与处理抽象并封装成若干个操作单元,获得基础用户关键字;与业务功能相结合,将若干基础用户关键字进一步整合封装成处理常用业务功能的用户关键字;采用Robot Framework框架对基础用户关键字、处理常用业务功能的用户关键字进行整合编排,生成各种交易测试模版,为交易测试模板提供不同的测试数据,组合成为不同的测试案例;案例执行时,Robot Framework框架将测试数据送入测试模版,结合测试数据,逐个运行在测试模板中定义的用户关键字,实现对柜面系统的自动测试。2.如权利要求1所述的银行柜面系统自动化测试方法,其特征在于,将定位柜面系统界面元素或元素组、针对定位到元素或元素组的操作、所述操作对应的检查与处理抽象并封装成若干个操作单元,获得基础用户关键字,包括:S0、在封装操作单元时,设定用户关键字的参数,所述参数包括:定位参数、录入数据参数、预期错误信息;S1、在测试执行时,根据界面元素或元素组的定位参数,定位至对应的界面元素或元素组,若无法匹配到界面元素或元素组,则调用测试案例错误处理机制;S2、在测试执行时,录入数据参数包括待录入数据和辅助参数,所述辅助参数包括:clear参数、enter参数,若基础用户关键字为模拟键盘录入类用户关键字,则在定位到的元素或元素组上模拟键盘输入,若基础用户关键字为模拟鼠标点击类用户关键字,则在定位到的元素或元素组上模拟鼠标点击操作;S3、在测试执行时,执行检查操作,若未定义预期错误信息,则默认被测柜面系统不会报错;若定义预期错误信息,则预...

【专利技术属性】
技术研发人员:李勇张伟赵恒宝
申请(专利权)人:山东省城市商业银行合作联盟有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1