一种POS终端和利用该POS终端进行测试的方法技术

技术编号:15101572 阅读:102 留言:0更新日期:2017-04-08 10:53
一种POS终端和利用该POS终端进行测试的方法。POS终端包括:连接模块,用于与待测系统连接;仿真模块,用于与待测系统进行交互;判断模块,用于根据所述交互的结果来判断测试结果。

【技术实现步骤摘要】

本专利技术的实施例涉及软件系统测试,并且尤其涉及POS终端和利用该POS终端进行测试的方法
技术介绍
持卡人在进行刷卡时,POS终端读取卡片信息并且生成交易报文。收单机构接收并处理来自POS终端的交易报文,并且将经处理过的交易报文通过转接机构(例如,银联、VISA等银行卡组织)发送至发卡机构。发卡机构根据接收的交易报文对卡片的账户进行扣款操作。转接机构在收到扣款成功的应答后,向POS终端返回交易结果。上述交易过程涉及多个软件系统,包括收单系统、转接系统、发卡系统。为正确执行交易,在设计和实施交易流程中的一个或多个系统时,需要对其进行测试。
技术实现思路
本专利技术公开一种POS终端,包括:连接模块,用于与待测系统连接;仿真模块,用于与待测系统进行交互;判断模块,用于根据所述交互的结果来判断测试结果。优选地,所述待测系统包括收单系统,所述连接模块被配置为向该收单系统发送交易报文,所述仿真模块被配置为接收由该收单系统处理过的交易报文,并且产生应答报文,所述判断模块被配置为基于该应答报文来判断对于该收单系统的测试结果。优选地,所述待测系统包括发卡系统,所述连接模块被配置为向该仿真模块发送交易报文,所述仿真模块被配置为对该交易报文进行预处理,以及将预处理过的交易报文发送至该发卡系统,所述判断模块被配置为基于该发卡系统产生的应答报文来判断对于该发卡系统的测试结果。优选地,还包括用于配置测试参数的配置模块。优选地,所述仿真模块、所述判断模块、所述配置模块中的一个或多个被部署在该POS终端的云端。一种利用POS终端进行测试的方法,在该POS终端执行以下步骤:连接步骤,与待测系统连接;仿真步骤,与待测系统进行交互;判断步骤,根据所述交互的结果来判断测试结果。优选地,所述待测系统包括收单系统,所述连接步骤包括向该收单系统发送交易报文,所述仿真步骤包括接收由该收单系统处理过的交易报文,并且产生应答报文,所述判断步骤包括基于该应答报文来判断对于该收单系统的测试结果。优选地,所述待测系统包括发卡系统,所述连接步骤包括向该仿真步骤发送交易报文,所述仿真步骤包括对该交易报文进行预处理,以及将预处理过的交易报文发送至该发卡系统,所述判断步骤包括基于该发卡系统产生的应答报文来判断对于该发卡系统的测试结果。优选地,还包括配置测试参数的配置步骤。优选地,所述仿真步骤、所述判断步骤、所述配置步骤中的一个或多个在该POS终端的云端被执行。本专利技术的优势包括:由于测试交易来自真实的卡片和真实的POS终端,可规避模拟卡片、模拟终端导致的不准确的测试结果。进一步,操作方便:由于把仿真模块和POS终端集成在一起,简化了测试操作。另外,由于不需要安装仿真专用设备,减少了硬件投入成本和升级成本都减少了。当结合附图阅读以下描述时也将理解本专利技术的实施例的其它特征和优势,其中附图借助于实例示出了本专利技术的实施例的原理。附图说明图1是根据本专利技术实施例的通过POS终端进行刷卡交易的示意图。图2是根据本专利技术实施例的POS终端的组成示意图。图3是根据本专利技术实施例的利用POS终端测试收单系统的示意图。图4是根据本专利技术实施例的利用POS终端测试发卡系统的示意图。图5是根据本专利技术实施例的利用POS终端执行测试的方法的流程图。具体实施方式在下文中,将结合实施例描述本专利技术的原理。应当理解的是,给出的实施例只是为了本领域技术人员更好地理解并且实践本专利技术,而不是限制本专利技术的范围。例如,本说明书中包含许多具体的实施细节不应被解释为对专利技术的范围或可能被要求保护的范围的限制,而是应该被视为特定于实施例的描述。例如,在各实施例的上下文描述的特征可被组合在单一实施例中来实施。在单一实施例的上下文中描述的特可在多个实施例来实施。图1是根据本专利技术实施例的通过POS终端进行刷卡交易的示意图。如图1所示,刷卡交易涉及卡片、POS终端、收单系统、转接/清算系统(例如,银联、VISA等银行卡组织)、发卡系统等实体。持卡人在进行刷卡时,POS终端读取卡片信息并且生成交易报文。收单机构接收并处理来自POS终端的交易报文,并且将经处理过的交易报文通过转接机构发送至发卡机构。发卡机构根据接收的交易报文对卡片的账户进行扣款操作。转接机构在收到扣款成功的应答后,向POS终端返回交易结果。信息传递的路径可以如图1所示从POS终端到收单系统再到转接/清算系统最后至发卡系统,以及与此相反的路径。本专利技术的各实施例对上述交易路径中的收单系统和/或发卡系统进行测试。相比于采用人工设计的测试数据,本专利技术的实施例采用真实的交易数据进行测试来提高测试的准确性和效率。为方便测试人员进行测试,以及减少测试成本,本专利技术的实施例对现有的POS终端进行了扩展。图2是根据本专利技术实施例的POS终端的组成示意图。如图2所示,除了POS终端中的原始的收银台模块之外,本专利技术的一个或多个实施例还在POS终端设置连接模块、仿真模块、判断模块、配置模块中的一个或多个。这些模块可以被设置在POS终端本地,或者作为POS终端的一部分相对于POS终端实体被远程地设置。根据一个实施例,POS终端包括:连接模块,用于与待测系统连接;仿真模块,用于与待测系统进行交互;判断模块,用于根据所述交互的结果来判断测试结果。连接模块与待测系统通过网络连接。仿真模块用于模拟一个或多个交易路径中的系统来与待测系统交互。判断模块可以根据预定条件来判断测试结果。可选地,POS终端还可以包括配置模块,用于配置测试参数,例如测试输入、执行条件以及预期结果,以及待测系统端的参数等。在不同的实施例中,待测系统可以是收单系统、发卡系统、或者这两者。收单系统可以是与收单机构相关的、收单机构内的任何软件系统、软件模块、或特定代码。发卡系统可以是与发卡机构相关的、发卡机构内的任何软件系统、软件模块、或特定代码。通过仿真模块模拟交易流程中的除POS终端和待测系统之外的其它软件系统,可以简化测试流程。尤其是,将仿真模块设置在POS终端可以简化测试操作,节约测试成本。测试人员仅需操作POS终端进行测试。图3是根据本专利技术实施例的利用POS终端测试收单系统的示意图。在该实施例中,待测系统包括收单系统。卡片与POS终端的收银台模块产生交易报文,该交易报文被收银台模块上送到收单系统。该过程产生真实的交易数据。之后,被测试的收单系统将经处理的交易报文上送至仿真模块。仿真模块可以根本文档来自技高网...

【技术保护点】
一种POS终端,其特征在于,包括:连接模块,用于与待测系统连接;仿真模块,用于与待测系统进行交互;判断模块,用于根据所述交互的结果来判断测试结果。

【技术特征摘要】
1.一种POS终端,其特征在于,包括:
连接模块,用于与待测系统连接;
仿真模块,用于与待测系统进行交互;
判断模块,用于根据所述交互的结果来判断测试结果。
2.如权利要求1所述的POS终端,其特征在于:
所述待测系统包括收单系统,
所述连接模块被配置为向该收单系统发送交易报文,
所述仿真模块被配置为接收由该收单系统处理过的交易报文,并且产生应答
报文,
所述判断模块被配置为基于该应答报文来判断对于该收单系统的测试结果。
3.如权利要求1所述的POS终端,其特征在于:
所述待测系统包括发卡系统,
所述连接模块被配置为向该仿真模块发送交易报文,
所述仿真模块被配置为对该交易报文进行预处理,以及将预处理过的交易报
文发送至该发卡系统,
所述判断模块被配置为基于该发卡系统产生的应答报文来判断对于该发卡
系统的测试结果。
4.如权利要求1所述的POS终端,其特征在于,还包括用于配置测试参数
的配置模块。
5.如权利要求5所述的POS终端,其特征在于,所述仿真模块、所述判断

\t模块、所述配置模块中的一个或多个被部署在该POS终端的...

【专利技术属性】
技术研发人员:尹祥龙陈煜周继恩
申请(专利权)人:中国银联股份有限公司
类型:发明
国别省市:上海;31

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

1