一种POS终端的码制兼容性测试方法、装置及存储介质与流程

摘要: 本技术涉及码制兼容性测试领域,尤其涉及一种pos终端的码制兼容性测试方法、装置及存储介质。背景技术:1、pos机是一种具有非现金结算功能的销售终端,广泛应用在超...
一种POS终端的码制兼容性测试方法、装置及存储介质与流程

本技术涉及码制兼容性测试领域,尤其涉及一种pos终端的码制兼容性测试方法、装置及存储介质。

背景技术:

1、pos机是一种具有非现金结算功能的销售终端,广泛应用在超市、连锁店、大卖场、饭店等场所。随着微信、支付宝扫码支付的快速发展,人们对pos机的扫码支付也提出了更高的要求。

2、现有技术中,pos扫码兼容性测试主要依赖人工方案,测试人员需手动准备条码图片,依次打开每张图片后手动操作pos终端对准屏幕扫码,并手动记录每次扫码结果,再人工将实际解码结果与预期结果比对、统计通过率并生成测试报告。该方式效率极低,单轮测试周期长达数小时,且人力成本高、资源浪费严重。同时,人工操作中扫码角度、距离、速度存在差异,引入大量测试变量,加之人工比对解码数据易出现疲劳性错误,导致测试结果的一致性与准确性难以保证。

技术实现思路

1、本技术公开了一种pos终端的码制兼容性测试方法、装置及存储介质,用于实现多类型条码的批量自动化兼容性测试,提升pos终端扫码兼容性测试的效率和准确性。

2、第一方面,本技术公开了一种pos终端的码制兼容性测试方法,所述码制兼容性测试方法包括:

3、构建解码映射表,所述解码映射表用于存储各测试条码图片与对应预期解码内容的映射关系;

4、控制自动播放工具轮播全部所述测试条码图片,并记录每张所述测试条码图片的切换时间戳;

5、监听pos终端对每张所述测试条码图片的实际解码内容,并记录每次所述实际解码内容对应的解码时间戳;

6、根据所述切换时间戳、所述解码时间戳及所述解码映射表,将每张所述测试条码图片的所述预期解码内容与所述实际解码内容进行匹配。

7、可选的,所述构建解码映射表,包括:

8、选取测试条码图片,并存入预设文件夹;

9、对所有所述测试条码图片进行标准化命名,所述测试条码图片包括标准一维码、标准二维码以及规则适配类特殊条码;

10、根据所述测试条码图片的文件名和预期解码内容,建立解码映射表。

11、可选的,所述控制自动播放工具轮播全部所述测试条码图片,包括:

12、控制自动播放工具加载所述预设文件夹内的所述测试条码图片,并配置每张所述测试条码图片的显示比例和显示时长。

13、根据所述测试条码图片的文件名排序,控制所述自动播放工具按序对全部所述测试条码图片进行自动轮播,每张所述测试条码图片按配置的所述显示比例和所述显示时长进行显示。

14、可选的,所述标准一维码包括ean条码、isbn条码、issn条码、code系列条码、upc条码以及gs1条码;

15、所述标准二维码包括qr条码、datamatrix条码、汉信码以及pdf417条码;

16、所述规则适配类特殊条码包括污损条码、畸变条码、镜像条码、不同码眼码点的条码以及不同数据长度的条码。

17、可选的,所述根据所述切换时间戳、所述解码时间戳及所述解码映射表,将每张所述测试条码图片的所述预期解码内容与所述实际解码内容进行匹配,包括:

18、以所述测试条码图片的所述切换时间戳为时间基准,结合预设时间匹配阈值,筛选出相对应的所述解码时间戳及对应的所述实际解码内容;

19、根据所述测试条码图片,调取所述解码映射表中对应的所述预期解码内容;

20、将每张所述测试条码图片的所述实际解码内容与所述预期解码内容进行匹配;

21、若匹配,则认定测试通过。

22、可选的,根据所述切换时间戳、所述解码时间戳及所述解码映射表,将每张所述测试条码图片的所述预期解码内容与所述实际解码内容进行匹配之后,所述码制兼容性测试方法还包括:

23、统计所述pos终端的总测试数、测试通过数、测试未通过数及通过率,并生成测试报告,其中所述总测试数为所有匹配操作的总次数。

24、可选的,所述控制自动播放工具轮播全部所述测试条码图片,并记录每张所述测试条码图片的切换时间戳之前,所述码制兼容性测试方法还包括:

25、将所述自动播放工具的屏幕亮度调节至标准亮度,并通过固定支架将所述自动播放工具与所述pos终端的间距固定为预设距离;

26、通过ntp协议将所述自动播放工具与所述pos终端进行时间同步。

27、第二方面,本技术提供了一种pos终端的码制兼容性测试装置,包括:

28、构建单元,用于构建解码映射表,所述解码映射表用于存储各测试条码图片与对应预期解码内容的映射关系;

29、播放条码单元,用于控制自动播放工具轮播全部所述测试条码图片,并记录每张所述测试条码图片的切换时间戳;

30、监听单元,用于监听pos终端对每张所述测试条码图片的实际解码内容,并记录每次所述实际解码内容对应的解码时间戳;

31、匹配单元,用于根据所述切换时间戳、所述解码时间戳及所述解码映射表,将每张所述测试条码图片的所述预期解码内容与所述实际解码内容进行匹配。

32、可选的,匹配单元之后还包括:

33、统计单元,用于统计所述pos终端的总测试数、测试通过数、测试未通过数及通过率,并生成测试报告,其中所述总测试数为所有匹配操作的总次数。

34、可选的,播放条码单元之前还包括:

35、调节单元,用于将所述自动播放工具的屏幕亮度调节至标准亮度,并通过固定支架将所述自动播放工具与所述pos终端的间距固定为预设距离;

36、同步单元,用于通过ntp协议将所述自动播放工具与所述pos终端进行时间同步。

37、第三方面,本技术还提供了一种pos终端的码制兼容性测试装置,包括:

38、处理器、存储器、输入输出单元以及总线;

39、处理器与存储器、输入输出单元以及总线相连;

40、存储器保存有程序,处理器调用程序以执行如第一方面以及第一方面的任意可选的方法。

41、本技术第四方面提供了一种计算机可读存储介质,计算机可读存储介质上保存有程序,程序在计算机上执行时执行如第一方面以及第一方面的任意可选的方法。

42、从以上技术方案可以看出,本技术实施例具有以下优点:

43、通过构建存储有测试条码图片与对应预期解码内容映射关系的解码映射表,能够实现测试用例与标准解码数据的精准对应,为后续自动化比对判定提供标准化数据基础。通过自动播放工具实现全部测试条码图片的自动化轮播并同步记录图片切换时间戳,替代传统人工测试的重复操作,提升了条码测试的整体执行效率,缩短测试周期,可有效支撑产品快速迭代场景下的高频次测试需求。

44、同时,监听pos终端的实际解码内容并同步采集对应解码时间戳,实现扫码解码数据的全自动捕获与精准记录。根据测试条码图片对应的切换时间戳、解码时间戳以及解码映射表,完成每张测试条码图片预期解码内容与实际解码内容的精准匹配关联,通过时间戳对齐机制实现跨端测试数据的精准对应,保障测试结果的一致性与可靠性,整体实现了pos终端码制兼容性测试的全流程自动化,有效降低人力成本与资源损耗,同时适配多码制批量自动化测试场景。