一种打印测试方法、装置、电子设备及存储介质制造方法及图纸

技术编号:38349650 阅读:13 留言:0更新日期:2023-08-02 09:29
本申请公开了一种打印测试方法、装置、电子设备及存储介质,涉及自动化测试技术领域。其中,该方法包括:当检测到打印测试的触发操作时,生成用例调取指令,基于用例调取指令从服务器中获取测试用例列表;基于待测任务从测试用例列表中确定出待测任务对应的目标测试用例;执行目标测试用例得到待测任务的测试结果。本申请提供的技术方案,可以实现操作简单的目的,可以提高测试效率以及缩短测试时间,可以极大地提高测试准确率。可以极大地提高测试准确率。可以极大地提高测试准确率。

【技术实现步骤摘要】
一种打印测试方法、装置、电子设备及存储介质


[0001]本申请涉及自动化测试
,尤其涉及一种打印测试方法、装置、电子设备及存储介质。

技术介绍

[0002]在研发打印机固件程序时,通常需要通过打印测试来验证固件程序的打印功能是否正常。具体测试过程为:通过通用串行总线(Universal Serial Bus,USB)、串口、网口或无线网络(Wireless Fidelity,Wi

Fi)将终端设备与打印机建立连接,终端设备发送多种不同类型的指令,通过打印机打印出多种指令对应的打印内容,并通过人工肉眼去看打印内容与对应的指令是否相符,从而判断出打印机固件程序的打印功能是否正常。
[0003]此种打印测试方式存在以下缺陷:(1)由于指令类型多,指令内容多,因而执行该打印测试方法的测试人员需要了解打印指令的相关知识,这样会使得对测试人员挑选的门槛高。(2)打印出来的打印内容需要人工肉眼鉴定是否符合对应的指令,会使得测试时间长、耗时耗力、效率低而且容易出错。
[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]可以理解的是,在使用本申请各实施例公开的技术方案之前,均应当依据相关法律法规通过恰当的方式对本申请所涉及个人信息的类型、使用范围以及使用场景等告知用户并获得用户的授权。
附图说明
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种打印测试方法,其特征在于,所述方法包括:当检测到打印测试的触发操作时,生成用例调取指令,基于所述用例调取指令从服务器中获取测试用例列表;基于待测任务从所述测试用例列表中确定出所述待测任务对应的目标测试用例;执行所述目标测试用例得到所述待测任务的测试结果。2.根据权利要求1所述的打印测试方法,其特征在于,所述目标测试用例中包括测试步骤和标准位图文件,所述标准位图文件用于检验打印机的固件程序的打印功能是否正常;所述执行所述目标测试用例得到所述待测任务的测试结果,包括:将所述目标测试用例中测试步骤解析成对应的任务指令;将所述任务指令发送给打印机,以使所述打印机基于所述任务指令生成目标位图文件;接收所述打印机发送的所述目标位图文件,基于所述标准位图文件对所述目标位图文件进行分析得到所述待测任务的测试结果。3.根据权利要求2所述的打印测试方法,其特征在于,所述基于所述标准位图文件对所述目标位图文件进行分析得到所述待测任务的测试结果,包括:对比所述标准位图文件和所述目标位图文件中对应像素点的像素值;若存在至少一个像素点的像素值不同,则确定所述测试结果为所述打印机的固件程序的打印功能异常;若所有像素点的像素值都相同,则确定所述测试结果为所述打印机的固件程序的打印功能正常。4.根据权利要求1所述的打印测试方法,其特征在于,通过如下方式制定所述测试用例列表:为多个待测任务中每个待测任务制定对应的测试压缩包,得到多个测试压缩包;为所述多个测试压缩包制定测试用例列表;将所述多个测试压缩包和所述测试用例列表存储至所述服务器。5.根据权利要求4所述的打印测试方法,其特征在于,所述为多个待测任务中每个待测任务制定对应的测试压缩包,包括:确定所述每个待测任务对应的测试步骤和任务指令;对所述测试步骤和所述任务指令进行编写得到对应的测试用例;将所述每个待测任务对应的任务指令绘制成对应的标准位图文件;将所述测试用例和所述标准位图文件压缩成对应的测试压缩包,从而得到...

【专利技术属性】
技术研发人员:请求不公布姓名
申请(专利权)人:厦门汉印电子技术有限公司
类型:发明
国别省市:

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

1