一种条码阅读器的测试方法、系统及介质技术方案

技术编号:30886589 阅读:29 留言:0更新日期:2021-11-22 20:35
本发明专利技术公开了一种条码阅读器的测试方法、系统及介质,所述方法包括以下步骤:获取第一版本信息和扫码校对数据,配置正则表达算法和程序存放容器,设定反馈时间段和检测时间段;基于第一版本信息、扫码校对数据、正则表达算法和程序存放容器获取测试程序;获取条码阅读器的端口信息,基于端口信息获取第一地址信息和第二地址信息;获取条码阅读器的第二版本信息,基于测试程序和第二版本信息进行版本匹配操作,得到第三版本信息;基于反馈时间段、检测时间段、第一地址信息、第二地址信息、测试程序和第三版本信息进行扫码测试操作,得到第一扫码数据;基于测试程序和第一扫码数据输出条码阅读器的测试结果;本发明专利技术能够极大的提升用户体验。体验。体验。

【技术实现步骤摘要】
一种条码阅读器的测试方法、系统及介质


[0001]本专利技术涉及软件测试
,特别是涉及一种条码阅读器的测试方法、系统及介质。

技术介绍

[0002]条码阅读器被广泛应用在不同的行业中,现有的条码阅读器在生产出厂时和客户收货时都需要进行现场的测试,进而确定条码阅读器的可用性;目前对于条码阅读器的测试方法是采用条码阅读器出厂自带的检测程序进行测试,而这种测试程序的使用较为麻烦,且需要客户进行自主学习,不仅极大的降低了用户的体验而且还降低了测试效率,同时这种伴生程序会存在一定的漏洞导致测试结果不准确。

技术实现思路

[0003]本专利技术主要解决的是现有的条码阅读器测试方法影响用户体验、测试效率较低以及测试结果不准确的问题。
[0004]为解决上述技术问题,本专利技术采用的一个技术方案是:提供一种条码阅读器的测试方法,包括以下步骤:
[0005]初始化:
[0006]获取第一版本信息和扫码校对数据,配置正则表达算法和程序存放容器,设定反馈时间段和检测时间段;
[0007]基于所述第一版本信息、所述扫码校对数据、所述正则表达算法和所述程序存放容器配置测试程序;
[0008]测试步骤:
[0009]获取条码阅读器的端口信息,基于所述端口信息获取第一地址信息和第二地址信息;
[0010]获取所述条码阅读器的第二版本信息,基于所述测试程序和所述第二版本信息进行版本匹配操作,得到第三版本信息;
[0011]基于所述反馈时间段、所述检测时间段、所述第一地址信息、所述第二地址信息、所述测试程序和所述第三版本信息进行扫码测试操作,得到第一扫码数据;
[0012]获取测试结果:
[0013]基于所述测试程序和所述第一扫码数据输出所述条码阅读器的测试结果。
[0014]作为一种改进的方案,所述基于所述第一版本信息、所述扫码校对数据、所述正则表达算法和所述程序存放容器配置测试程序的步骤进一步包括:
[0015]获取与所述第一版本信息对应的第一测试脚本,基于所述正则表达算法编译第一检索脚本;
[0016]将所述第一版本信息和所述扫码校对数据添加至所述第一检索脚本的数据包中,得到第二检索脚本;
[0017]将所述第一测试脚本和所述第二检索脚本置入所述程序存放容器中,得到所述测试程序。
[0018]作为一种改进的方案,所述基于所述端口信息获取第一地址信息和第二地址信息的步骤进一步包括:
[0019]提取所述端口信息中的网络端口连接数据以及交互端口连接数据;
[0020]判断所述网络端口连接数据和所述交互端口连接数据是否均为非空数据;
[0021]若是,则提取所述端口信息中对于网络端口的所述第一地址信息以及对于交互端口的所述第二地址信息。
[0022]作为一种改进的方案,所述版本匹配操作包括:
[0023]所述测试程序调用所述第二检索脚本检索所述第一版本信息中是否存在与所述第二版本信息匹配的第一版本信息;
[0024]若存在,则所述测试程序设定与所述第二版本信息匹配的第一版本信息为所述第三版本信息。
[0025]作为一种改进的方案,所述扫码测试操作包括:
[0026]所述测试程序设定与所述第三版本信息匹配的第一测试脚本为第二测试脚本;
[0027]所述测试程序调用所述第二测试脚本按照所述第一地址信息和所述第二地址信息分别向所述条码阅读器发送第一测试指令和第二测试指令;
[0028]所述测试程序调用所述第二测试脚本每隔所述反馈时间段检测是否收到与所述第一测试指令和所述第二测试指令分别对应的第一反馈信号和第二反馈信号;
[0029]若收到,则所述测试程序调用所述第二测试脚本向所述第二地址信息所对应的交互界面输出测试提示信号,并识别对于所述测试提示信号的反馈操作;
[0030]若所述反馈操作为选取测试开始,则所述测试程序调用所述第二测试脚本控制所述条码阅读器的图像捕捉端扫描所述条码阅读器的条码放置区上的测试条形码,得到所述第一扫码数据。
[0031]作为一种改进的方案,所述基于所述测试程序和所述第一扫码数据输出所述条码阅读器的测试结果的步骤进一步包括:
[0032]所述测试程序调用所述第二检索脚本检索所述第一扫码数据中是否存在与所述扫码校对数据不匹配的数据;
[0033]若不存在,则所述测试程序向所述第二地址信息所对应的交互界面输出所述测试结果为条码阅读器达标;
[0034]若存在,则所述测试程序向所述第二地址信息所对应的交互界面输出所述测试结果为条码阅读器不达标。
[0035]作为一种改进的方案,所述版本匹配操作还包括:
[0036]若所述第一版本信息中不存在与所述第二版本信息匹配的第一版本信息,则记录所述第二版本信息,并生成提示信号。
[0037]作为一种改进的方案,还包括:
[0038]当所述测试程序调用所述第二测试脚本控制所述条码阅读器的图像捕捉端扫描所述条码阅读器的条码放置区上的测试条形码时,所述测试程序调用所述第二测试脚本每隔所述检测时间段检测是否存在选取测试停止的反馈操作;若存在,则所述测试程序调用
所述第二测试脚本控制所述条码阅读器的图像捕捉端停止扫描。
[0039]本专利技术还提供一种条码阅读器的测试系统,包括:
[0040]测试程序生成模块、测试步骤执行模块和校对模块;
[0041]所述测试程序生成模块用于获取第一版本信息和扫码校对数据、配置正则表达算法和程序存放容器以及设定反馈时间段和检测时间段;所述测试程序生成模块还用于根据所述第一版本信息、所述扫码校对数据、所述正则表达算法和所述程序存放容器配置测试程序;
[0042]所述测试步骤执行模块用于获取条码阅读器的端口信息,并基于所述端口信息获取第一地址信息和第二地址信息;所述测试步骤执行模块还用于获取所述条码阅读器的第二版本信息,并基于所述测试程序和所述第二版本信息进行版本匹配操作,得到第三版本信息;所述测试步骤执行模块还用于根据所述反馈时间段、所述检测时间段、所述第一地址信息、所述第二地址信息、所述测试程序和所述第三版本信息进行扫码测试操作,得到第一扫码数据;
[0043]所述校对模块用于根据所述测试程序和所述第一扫码数据输出所述条码阅读器的测试结果。
[0044]本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现所述条码阅读器的测试方法的步骤。
[0045]本专利技术的有益效果是:
[0046]1、本专利技术所述的条码阅读器的测试方法,可以实现对于不同步版本的条码阅读器进行自动化匹配测试,不需要用户去学习如何操作,且界面简单易懂,极大的提升了用户体验,且本专利技术具有实时的更新逻辑,可以随条码阅读器的发展进行更新迭代,且不属于伴生程序,安全性、适用性以及正确性极高。
[0047]2、本专利技术所述的条码阅读器的测本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种条码阅读器的测试方法,其特征在于,包括以下步骤:初始化:获取第一版本信息和扫码校对数据,配置正则表达算法和程序存放容器,设定反馈时间段和检测时间段;基于所述第一版本信息、所述扫码校对数据、所述正则表达算法和所述程序存放容器配置测试程序;测试步骤:获取条码阅读器的端口信息,基于所述端口信息获取第一地址信息和第二地址信息;获取所述条码阅读器的第二版本信息,基于所述测试程序和所述第二版本信息进行版本匹配操作,得到第三版本信息;基于所述反馈时间段、所述检测时间段、所述第一地址信息、所述第二地址信息、所述测试程序和所述第三版本信息进行扫码测试操作,得到第一扫码数据;获取测试结果:基于所述测试程序和所述第一扫码数据输出所述条码阅读器的测试结果。2.根据权利要求1所述的条码阅读器的测试方法,其特征在于,所述基于所述第一版本信息、所述扫码校对数据、所述正则表达算法和所述程序存放容器配置测试程序的步骤进一步包括:获取与所述第一版本信息对应的第一测试脚本,基于所述正则表达算法编译第一检索脚本;将所述第一版本信息和所述扫码校对数据添加至所述第一检索脚本的数据包中,得到第二检索脚本;将所述第一测试脚本和所述第二检索脚本置入所述程序存放容器中,得到所述测试程序。3.根据权利要求2所述的条码阅读器的测试方法,其特征在于,所述基于所述端口信息获取第一地址信息和第二地址信息的步骤进一步包括:提取所述端口信息中的网络端口连接数据以及交互端口连接数据;判断所述网络端口连接数据和所述交互端口连接数据是否均为非空数据;若是,则提取所述端口信息中对于网络端口的所述第一地址信息以及对于交互端口的所述第二地址信息。4.根据权利要求3所述的条码阅读器的测试方法,其特征在于,所述版本匹配操作包括:所述测试程序调用所述第二检索脚本检索所述第一版本信息中是否存在与所述第二版本信息匹配的第一版本信息;若存在,则所述测试程序设定与所述第二版本信息匹配的第一版本信息为所述第三版本信息。5.根据权利要求4所述的条码阅读器的测试方法,其特征在于,所述扫码测试操作包括:所述测试程序设定与所述第三版本信息匹配的第一测试脚本为第二测试脚本;所述测试程序调用所述第二测试脚本按照所述第一地址信息和所述第二地址信息分
别向所述条码阅读器发送第一测试指令和第二测试指令;所述测试程序调用所述第二测试脚本每隔所述反馈时间段检测是否收到与所述第一测试指令和所述第二测试指令分别对应的第一反馈信号和第二反馈信号;若收到,则所述测试程序调用所述第二测试脚本向所述第二地址信息所对应的交互界面输出测试提示信...

【专利技术属性】
技术研发人员:孙成通谢振孙浩亮生伟
申请(专利权)人:浪潮金融信息技术有限公司
类型:发明
国别省市:

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

1