多城市电子票交易测试工具制造技术

技术编号:36286905 阅读:47 留言:0更新日期:2023-01-13 09:58
本发明专利技术公开了多城市电子票交易测试工具,包括,请求模块:用于获得响应于查询请求的已注册用户电话号码对应的用户信息;用户信息确定模块:用于对代入到修改框的用户信息进行确认,得到确认后的用户信息;行程模块:用于组成进站信息或出站信息,过闸消息组装模块:用于发送用户进站过闸消息或用户出站过闸消息给待测地铁票务系统;接口记录模块:用于监测接口模块发送用户进站过闸消息或用户出站过闸消息的过程并生成接口日志记录;行程查询模块:用获得用户行程交易信息。实现针对不同城市、批量测试、简单操作、低成本测试的目的。低成本测试的目的。低成本测试的目的。

【技术实现步骤摘要】
多城市电子票交易测试工具


[0001]本专利技术涉及票务系统测试
,具体涉及多城市电子票交易测试工具及测试方法。

技术介绍

[0002]参见附图1,地铁票务系统是用于根据进站过闸记录和出站过闸记录进行票务逻辑运算后,进行交易结算控制形成行程交易记录的计算机系统。当对地铁票务系统进行票务逻辑的更新后,需要对其进行一系列的测试,例如进行正常测试或异常测试,异常测试包括:用户无支付渠道时扫码乘车、用户不存在时扫码乘车、用户信息和支付渠道不一致时扫码乘车、用户超时行程匹配扣费等业务逻辑进行测试。
[0003]同时,对于不同城市,一般一个城市部署有一套用户信息数据库和一套地铁票务系统,对于生成进站过闸记录和出站过闸记录的部分,一般包括用户信息数据、二维码APP、扫码头、闸机。一般的运行过程是:用户提供二维码APP向用户信息数据库发起注册,然后获得乘车二维码,扫码头对其二维码进行结构解析,闸机进行开闸,从而形成进站过闸记录或出站过闸记录。
[0004]为了测试地铁票务系统,如图1所示,一般的测试方式为:测试人员用手机进行注册、获得二维码、扫码头进行二维码解析,不同的是:采用闸机模拟器基于二维码解析结果产生进站过闸记录和出站过闸记录。这种方式存在以下缺陷:
[0005]1、过程复杂,每次都需要复杂的注册过程、和繁琐的扫码动作。
[0006]2、无法进行异常测试。
[0007]3、每次测试都需要通过APP的交易记录进行观测,需要对APP进行复杂的操作,浪费时间,且仅能查看1个APP的交易记录。
[0008]4、由于不同的城市的地铁系统中的闸机的二维码生码算法不同、解码用的扫码头和对应的闸机模拟器需要配套更换,对不同城市的地铁票务系统测试时,需要高成本的构造对应的扫码头、闸机模拟器。

技术实现思路

[0009]本专利技术的目的在于提供多城市电子票交易测试工具,该装置利用已有用户信息数据、人机交互修改技术、组织消息技术、日志记录技术形成了一套自由度高、纯软件模拟、将配置过程和测试对比过程分开执行的测试根据,可实现针对不同城市、批量测试、简单操作、低成本测试的目的。
[0010]多城市电子票交易测试工具,包括,
[0011]存储器;
[0012]一个或多个处理器;及
[0013]一个或多个模块,存在存储器中并被配置成由所述一个或多个处理器执行,所述一个或多个模块包括:
[0014]请求模块:用于获得测试人员键入的连接请求和查询请求,连接请求包括:目标数据库,查询请求包括:已注册用户电话号码;用于将连接请求发送给接口模块,用于通过接口模块发送查询请求给已响应于连接请求的已注册用户信息数据库;用于通过接口模块获得响应于查询请求的已注册用户电话号码对应的用户信息;
[0015]接口模块:用于向目标数据库所对应的已注册用户信息数据库和待测地铁票务系统发送连接请求;
[0016]用户信息确定模块:用于获得来自于请求模块的用户信息,并将该用户信息代入到修改框;用于对代入到修改框的用户信息进行确认,得到确认后的用户信息;
[0017]行程模块:用于组成进站信息或出站信息,
[0018]过闸消息组装模块:用于将“确认后的用户信息”和“进站信息”组装成用户进站过闸消息或将“确认后的用户信息”和“出站信息”组装成用户出站过闸消息;用于通过接口模块发送用户进站过闸消息或用户出站过闸消息给响应于连接请求的待测地铁票务系统;
[0019]接口记录模块:用于监测接口模块发送用户进站过闸消息或用户出站过闸消息的过程并生成测试工具测的接口日志记录;
[0020]行程查询模块:用于通过接口模块发送行程查询请求给响应于连接请求的待测地铁票务系统,行程查询请求包括已注册用户电话号码;用获得响应于行程查询请求的待测地铁票务系统侧的用户行程交易信息。
[0021]本专利技术的设计原理为:测试人员可以通过测试工具获得的用户行程交易信息和接口日志记录进行对比观看,从而获得测试结论。
[0022]其中,由于本专利技术采用接口记录模块记录了接口的发送过程,形成了测试工具侧的过闸信息,同时获得了待测地铁票务系统侧的用户行程交易信息,因此可以进行对比式分析。
[0023]而本专利技术
技术介绍
所描述的测试方法中,一般是测试人员观察APP从待测地铁票务系统侧获得的用户行程交易信息记录,因此只能观测单一的数据,没有测试记录数据,无法形成测试记录,有可能导致测试不准确。而本专利技术通过接口记录模块形成了接口日志记录,弥补了传统测试方式无法形成测试记录的不足。
[0024]其中,本专利技术可以由测试人员键入目标数据库作为连接请求和键入已注册用户电话号码作为获得用户信息的查询请求,需要说明的是,传统的方式是用二维码APP注册并生成二维码,然后解析获得用户信息,用户信息包含了:用户ID、支付账号、支付方式、发码平台,这些信息是待测地铁票务系统进行结算时所需要的。传统的方式中的二维码APP、扫码头的作用就是解析获取用户ID、支付账号、支付方式、发码平台,为了避免上述复杂的操作过程,本专利技术直接拷贝一个正式的已注册了用户信息的数据库作为已注册用户信息数据库。传统的二维码也是根据已注册用户信息数据库中的生成用户ID、支付账号、支付方式、发码平台进行编码,而本专利技术直接通过注册时的已注册用户电话号码直接关联获得上述信息,以此代替传统的二维码APP、扫码头,同时将上述信息带入到用户信息确定模块,用户信息确定模块可以对这些信息进行修改操作也可以不进行修改操作,已实现更高的测试自由度,最终得到确认后的用户信息。因此,本专利技术相较于传统方式而言,可以利用测试工具进行对用户信息的操作,而传统方式时由系统生成的二维码,无法进行介入操作,或则需要更为复杂的介入操作。
[0025]其中,本专利技术还提供行程模块配置进站信息或出站信息,需要特别强调的是,本专利技术每条过闸消息只能由进站信息或出站信息与确定后的用户信息组合。其目的是尽可能的保持过闸动作,在确定进站信息或出站信息时,则同步触发模拟过闸动作,因此每条过闸消息仅能是进站属性或出站属性。同时,由于行程模块是一种配置项模块,因此可以实现更高自由度的行程配置,例如对时间、站点的异常配置。
[0026]其中,过闸消息组装模块的作用是将进站信息或出站信息与确定后的用户信息组合并以触发过闸动作的方式产生一条过闸消息,其目的是使得发送消息的接口可以进行消息记录监控,从而获得接口日志记录。
[0027]其中,对于待测地铁票务系统而言,其在收到过闸消息后进行行程交易结算运算,从而产生行程交易信息。本专利技术还配置由行程查询模块,用于根据电话号码向待测地铁票务系统匹配到对应的用户行程交易信息,从而在本工具侧获得行程交易信息,而不用单独访问待测地铁票务系统。这样在该模式下,就可以将接口日志记录和用户行程交易信息同时打开,进行对比观察,方便快速分析。
[0028]特别强调的是:在本专利技术下,测试人员可以先多次键入电话号码以达到多次获得用户信息的目的、多次键本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.多城市电子票交易测试工具,其特征在于,包括,存储器;一个或多个处理器;及一个或多个模块,存在存储器中并被配置成由所述一个或多个处理器执行,所述一个或多个模块包括:请求模块:用于获得测试人员键入的连接请求和查询请求,连接请求包括:目标数据库,查询请求包括:已注册用户电话号码;用于将连接请求发送给接口模块,用于通过接口模块发送查询请求给已响应于连接请求的已注册用户信息数据库;用于通过接口模块获得响应于查询请求的已注册用户电话号码对应的用户信息;接口模块:用于向目标数据库所对应的已注册用户信息数据库和待测地铁票务系统发送连接请求;用户信息确定模块:用于获得来自于请求模块的用户信息,并将该用户信息代入到修改框;用于对代入到修改框的用户信息进行确认,得到确认后的用户信息;行程模块:用于组成进站信息或出站信息;过闸消息组装模块:用于将“确认后的用户信息”和“进站信息”组装成用户进站过闸消息或将“确认后的用户信息”和“出站信息”组装成用户出站过闸消息;用于通过接口模块发送用户进站过闸消息或用户出站过闸消息给响应于连接请求的待测地铁票务系统;接口记录模块:用于监测接口模块发送用户进站过闸消息或用户出站过闸消息的过程并生成测试工具侧的接口日志记录;行程查询模块:用于通过接口模块发送行程查询请求给响应于连接请求的待测地铁票务系统,行程查询请求包括已注册用户电话号码;用获得响应于行程查询请求的待测地铁票务系统侧的用户行程交易信息。2.根据权利要求1所述的多城市电子票交易测试工具,其特征在于,所述确认后的用户信息为第一用户信息或第二用户信息;第一用户信息为:在对修改框中的用户信息不进行修改操作而保持的用户信息;第二用户信息为:在对修改框中的用户信息进行修改操作后而生成的用户信息。3.根据权利要求2所述的多城市电子票交易测试工具,其特征在于,所述修改操作包括:替换、缺省中的至少一种。4.根据权利要求2所述的多城市电子票交易测试工具,其特征在于,所述用户信息包括:用户ID、支付账号、支付方式、发码平台。5.根据权利要求2所述的多城市电子票交易测试工具,其特征在于,代入到修改框的用户信息包括:与已注册用户电话号码对应的用户ID、支付账号、支付方式、发码平台;进行无支付渠道扫码乘车测试时,对修改框中的支付账号进行缺省操作,获得第二用户信息,第二用户信息包括:用户ID、支付方式、发码平台;进行用户不存在扫码乘车测试时,对修改框中的用户ID进行缺省操作,获得第二用...

【专利技术属性】
技术研发人员:赵玲邓秋雄黄松林何强
申请(专利权)人:成都智元汇信息技术股份有限公司
类型:发明
国别省市:

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

1