[发明专利]一种条码阅读器的测试方法、系统及介质有效
申请号: | 202110753469.2 | 申请日: | 2021-07-02 |
公开(公告)号: | CN113673263B | 公开(公告)日: | 2023-10-03 |
发明(设计)人: | 孙成通;谢振;孙浩亮;生伟 | 申请(专利权)人: | 浪潮金融信息技术有限公司 |
主分类号: | G06K7/00 | 分类号: | G06K7/00;G06F11/36 |
代理公司: | 北京权智天下知识产权代理事务所(普通合伙) 11638 | 代理人: | 王新爱 |
地址: | 215100 江苏省苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 条码阅读器 测试 方法 系统 介质 | ||
本发明公开了一种条码阅读器的测试方法、系统及介质,所述方法包括以下步骤:获取第一版本信息和扫码校对数据,配置正则表达算法和程序存放容器,设定反馈时间段和检测时间段;基于第一版本信息、扫码校对数据、正则表达算法和程序存放容器获取测试程序;获取条码阅读器的端口信息,基于端口信息获取第一地址信息和第二地址信息;获取条码阅读器的第二版本信息,基于测试程序和第二版本信息进行版本匹配操作,得到第三版本信息;基于反馈时间段、检测时间段、第一地址信息、第二地址信息、测试程序和第三版本信息进行扫码测试操作,得到第一扫码数据;基于测试程序和第一扫码数据输出条码阅读器的测试结果;本发明能够极大的提升用户体验。
技术领域
本发明涉及软件测试技术领域,特别是涉及一种条码阅读器的测试方法、系统及介质。
背景技术
条码阅读器被广泛应用在不同的行业中,现有的条码阅读器在生产出厂时和客户收货时都需要进行现场的测试,进而确定条码阅读器的可用性;目前对于条码阅读器的测试方法是采用条码阅读器出厂自带的检测程序进行测试,而这种测试程序的使用较为麻烦,且需要客户进行自主学习,不仅极大的降低了用户的体验而且还降低了测试效率,同时这种伴生程序会存在一定的漏洞导致测试结果不准确。
发明内容
本发明主要解决的是现有的条码阅读器测试方法影响用户体验、测试效率较低以及测试结果不准确的问题。
为解决上述技术问题,本发明采用的一个技术方案是:提供一种条码阅读器的测试方法,包括以下步骤:
初始化:
获取第一版本信息和扫码校对数据,配置正则表达算法和程序存放容器,设定反馈时间段和检测时间段;
基于所述第一版本信息、所述扫码校对数据、所述正则表达算法和所述程序存放容器配置测试程序;
测试步骤:
获取条码阅读器的端口信息,基于所述端口信息获取第一地址信息和第二地址信息;
获取所述条码阅读器的第二版本信息,基于所述测试程序和所述第二版本信息进行版本匹配操作,得到第三版本信息;
基于所述反馈时间段、所述检测时间段、所述第一地址信息、所述第二地址信息、所述测试程序和所述第三版本信息进行扫码测试操作,得到第一扫码数据;
获取测试结果:
基于所述测试程序和所述第一扫码数据输出所述条码阅读器的测试结果。
作为一种改进的方案,所述基于所述第一版本信息、所述扫码校对数据、所述正则表达算法和所述程序存放容器配置测试程序的步骤进一步包括:
获取与所述第一版本信息对应的第一测试脚本,基于所述正则表达算法编译第一检索脚本;
将所述第一版本信息和所述扫码校对数据添加至所述第一检索脚本的数据包中,得到第二检索脚本;
将所述第一测试脚本和所述第二检索脚本置入所述程序存放容器中,得到所述测试程序。
作为一种改进的方案,所述基于所述端口信息获取第一地址信息和第二地址信息的步骤进一步包括:
提取所述端口信息中的网络端口连接数据以及交互端口连接数据;
判断所述网络端口连接数据和所述交互端口连接数据是否均为非空数据;
若是,则提取所述端口信息中对于网络端口的所述第一地址信息以及对于交互端口的所述第二地址信息。
作为一种改进的方案,所述版本匹配操作包括:
所述测试程序调用所述第二检索脚本检索所述第一版本信息中是否存在与所述第二版本信息匹配的第一版本信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮金融信息技术有限公司,未经浪潮金融信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110753469.2/2.html,转载请声明来源钻瓜专利网。