一种POS终端的测试方法及测试系统技术方案

技术编号:11948586 阅读:128 留言:0更新日期:2015-08-26 18:07
本发明专利技术公开了一种POS终端的测试方法及系统,所述测试方法包括:创建导入用例库;根据测试需求,从用例库中导出测试用例;运行测试用例对待测试POS终端执行测试。所述POS终端的测试系统,用例库单元,用于创建用例库;导出单元,用于根据测试需求,从用例库中导出测试用例;执行单元,用于运行测试用例对待测试POS终端执行测试。本发明专利技术通过创建用例库可以实现用于测试POS终端的各个接口函数以及特定功能函数的正确性与可靠性;本发明专利技术有效地弥补了现有测试对软件接口覆盖不足的缺陷,为测试部门输出更可靠的测试报告提供依据。本发明专利技术可广泛应用于测试领域。

【技术实现步骤摘要】

本专利技术涉及电子生产测试领域,具体的涉及一种POS终端的测试方法及测试系统
技术介绍
在POS机投入使用前,需要对POS机的性能进行测试,现在对POS机的接口函数以及特定函数测试大部分基于测试部门的手工测试,测试部门对产品的测试停留在业务层面,对设计实现方面的测试匮乏,对模块的实现了解得相对较少,对接口的测试没有深入;导致当前测试对软件产品接口覆盖不足,对产品的安全性、稳定性及可靠性等方面涉及较少,测试用例覆盖面不全,测试的深度和广度也没有充分体现出来,底层支撑的可扩展性得不到很好的测试;而且现有的测试工具都是独立的,相对分散,不方便查找和管理。另外,开发人员没有有效的白盒测试环境,提交给测试部门的程序一次性通过率过低,造成人力资源的浪费,工作效率低。  
技术实现思路
本专利技术为了克服上述现有技术中至少一种缺陷或不足,提供一种可靠高效POS终端的测试方法。为达到上述技术效果,本专利技术的技术方案如下: 一种POS终端的测试方法,包括:创建用例库;根据测试需求,从用例库中导出测试用例;运行测试用例对待测试POS终端执行测试。在上述技术方案的基础上,本专利技术还可以做如下改进。进一步,所述创建用例库具体为:由多方创建用例库,各方共享用例库;将用例库目录以树状结构的形式显示在测试窗口界面上。进一步,所述由多方创建用例库,各方共享用例库,其具体为:所述用例库包括:业务性能测试用例库和底层性能测试用例库;由产品测试方创建所述业务性能测试用例库,由产品开发方创建所述底层性能测试用例库。进一步,所述运行测试用例对待测试POS终端执行测试,其具体包括如下子步骤:S1、读取测试用例的数据组成指令数据,并发送指令数据至待测试POS终端;S2、待测试POS终端解析指令数据,判断指令数据是否正确,若是,则进入步骤S3,若否,则发送信号请求重发指令数据;S3.发送相应的应答信号确认指令数据正确,并调用相应的接口处理指令对POS终端的接口进行测试。进一步,该测试方法还包括:保存所述执行测试过程中每条测试用例运行的详细信息。本专利技术的另一目的是提供一种POS终端的测试系统,包括:用例库单元,用于创建用例库;导出单元,用于根据测试需求,从用例库中导出测试用例;执行单元,用于运行测试用例对待测试POS终端执行测试。在上述技术方案的基础上,本专利技术还可以做如下的改进。进一步,所述用例库单元包括:创建单元,用于由多方创建用例库,各方共享用例库;显示单元,用于将用例库目录以树状结构的形式显示在测试窗口界面上。进一步,所述用例库包括:业务性能测试用例库和底层性能测试用例库;所述创建单元用于:由产品测试方创建所述业务性能测试用例库,由产品开发方创建所述底层性能测试用例库,双方共享用例库。进一步,所述执行单元,其具体包括如下子单元:指令单元,用于读取测试用例的数据组成指令数据,并发送指令数据至待测试POS终端;判断单元,用于待测试POS终端解析指令数据,判断指令数据是否正确,若是,则执行测试执行单元,若否,则发送信号请求重发指令数据;测试执行单元,用于发送相应的应答信号确认指令数据正确,并调用相应的接口处理指令对POS终端的接口进行测试。进一步,该测试系统还包括:日志模块,其用于保存所述执行单元执行测试过程中每条测试用例运行的详细信息。本专利技术的有益效果:本专利技术通过创建用例库可以实现用于测试POS终端的各个接口函数以及特定功能函数的正确性与可靠性;本专利技术有效地弥补了现有测试对软件接口覆盖不足、对底层实现不熟悉的缺陷,为测试部门输出更可靠的测试报告提供依据;另外,本专利技术实现了测试软件产品接口和功能函数的自动化,能够直观地将测试用例显示在界面上;便捷地管理测试用例;自动地保存执行日志,辅助开发人员建立有效的白盒测试环境,减少了人力资源投入,提高测试效率,有利于缩短项目周期。  附图说明图1为本专利技术一种POS终端的测试方法的测试流程图;图2为本专利技术中运行测试用例对待测试POS终端执行测试的具体实施例流程图;图3为本专利技术一种POS终端的测试系统的示意图;图4为测试PC端执行本专利技术所述方法的测试流程示意图。  具体实施方式下面结合附图和具体实施例对本专利技术的技术方案作进一步说明,但本专利技术不受所述具体实施例所限。对于本领域技术人员来说附图中某些公知结构及其说明可能省略是可以理解的。图1为本专利技术一种POS终端的测试方法的测试流程图,如图1所示,本专利技术一种POS终端的测试方法,包括:创建用例库;根据测试需求,从用例库中导出测试用例;运行测试用例对待测试 POS 终端执行测试。作为优选地实施方式,创建用例库为:由多方创建用例库,各方共享用例库;将用例库目录以树状结构的形式显示在测试窗口界面上;具体的,用例库包括:业务性能测试用例库和底层性能测试用例库;业务性能测试用例库主要包含用于进行业务层面性能测试的用例,例如:老化打印、打印签购单及POS签到等;底层性能测试用例库主要包含用于进行底层实现性能测试的用例,例如:打印一行指定格式的字符串、通过GPRS建立通信及查询IC卡状态等;由产品测试方创建所述业务性能测试用例库,由产品开发方创建所述底层性能测试用例库。通过创建用例库,实现用例的全方位覆盖,充分体现测试的深度和广度,实现产品的安全性、健壮性及可靠性的全面测试。图2为本专利技术中运行测试用例对待测试POS终端执行测试的具体实施例流程图,如图2所示,所述运行测试用例对待测试 POS 终端执行测试,其具体包括如下子步骤:S1、读取测试用例的数据组成指令数据,并发送指令数据至待测试POS 终端;S2、待测试 POS 终端解析指令数据,判断指令数据是否正确,若是,则进入步骤 S3,若否,则发送信号请求重发指令数据;S3、发送相应的应答信号确认指令数据正确,并调用相应的接口处理指令对 POS 终端的接口进行测试。在本具体实施例中,该测试方法还包括:保存所述执行测试过程中每条测试用例运行的详细信息。图3为本专利技术一种POS终端的测试系统的示意图,如图3所示,本专利技术还公开了一种POS终端的测试系统,包括:用例库单元,用于创建用例库;导出单元,用于根据测试需求,从用例库中导出测试用例;执行单元,用于运行测试用例对待测试POS终端执行测试;在本具体实施例中,该测试系统还包括:日志模块,其用于保存所述执行单元执行测试过程中每条测试用例运行的详细信息。作为优选地实施方式,所述用例库单元包括:创建单元,用于由多方创建用例库,各方共享用例库;显示单元,用于将用例库目录以树状结构的形式显示在测试窗口界面上。具体的,所述用例库包括:业务性能测试用例库和底层性能测试用例库;所述创建单元用于:由产品测试方创建所述业务性能测试用例库,由产本文档来自技高网...

【技术保护点】
一种POS终端的测试方法,其特征在于,包括:创建用例库;根据测试需求,从用例库中导出测试用例;运行测试用例对待测试POS终端执行测试。

【技术特征摘要】
1.一种POS终端的测试方法,其特征在于,包括:
创建用例库;
根据测试需求,从用例库中导出测试用例;
运行测试用例对待测试POS终端执行测试。
2.根据权利要求1所述一种POS终端的测试方法,其特征在于,
所述创建用例库详情如下:
由多方创建用例库,各方共享用例库;
将用例库目录以树状结构的形式显示在测试窗口界面上。
3.根据权利要求2所述一种POS终端的测试方法,其特征在于,所述由多方创建用例库,各方共享用例库,其具体为:
所述用例库包括:业务性能测试用例库和底层性能测试用例库;
由产品测试方创建所述业务性能测试用例库,由产品开发方创建所述底层性能测试用例库。
4. 根据权利要求1或2所述一种POS终端的测试方法,其特征在于,所述运行测试用例对待测试POS终端执行测试,其具体包括如下子步骤:
S1、读取测试用例的数据组成指令数据,并发送指令数据至待测试POS终端;
S2、待测试POS终端解析指令数据,判断指令数据是否正确,若是,则进入步骤S3,若否,则发送信号请求重发指令数据;
S3.发送相应的应答信号确认指令数据正确,并调用相应的接口处理指令对POS终端的接口进行测试。
5.根据权利要求1或2所述一种POS终端的测试方法,其特征在于,该测试方法还包括:
保存所述执行测试过程中每条测试用例运行的详细信息。
6. 一种POS终端的测试系统,其特征在...

【专利技术属性】
技术研发人员:江明辉范百杨康可心江泉德
申请(专利权)人:深圳市新国都技术股份有限公司
类型:发明
国别省市:广东;44

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

1