一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种测试方法、装置、设备及介质与流程

2022-11-19 17:24:12 来源:中国专利 TAG:

技术特征:
1.一种测试方法,其特征在于,所述方法包括:响应于获取针对目标软件的测试指令,获取所述目标软件的测试数据,所述测试数据是基于所述目标软件执行的执行操作得到的,所述执行操作包括至少一个子操作,所述测试数据包括每个所述子操作针对的操作对象、操作动作类型、操作位置以及各个所述子操作之间的执行顺序;至少一个所述子操作的操作位置包括所述子操作对应的第一图像或者第一文本;解析所述测试数据,按照所述测试数据包括的各个所述子操作之间的执行顺序,依次执行所述测试数据包括的每个所述子操作,得到各个所述子操作的操作结果;其中,执行所述测试数据包括的每个所述子操作包括:根据所述子操作的操作位置,确定所述子操作的执行位置坐标,并在所述子操作的执行位置坐标处,按照所述子操作对应的操作动作类型,模拟所述子操作对应的操作对象,执行所述子操作;获取各个所述子操作的标准结果,将各个所述子操作的操作结果与所述子操作的标准结果比对,得到测试结果。2.根据权利要求1所述的方法,其特征在于,所述子操作的操作位置包括所述第一图像,所述根据所述子操作的操作位置,确定所述子操作的执行位置坐标,包括:获取执行所述子操作时所述目标软件的第一显示界面图像;在所述第一显示界面图像中确定与所述第一图像匹配的第二图像;根据所述第二图像包括的像素点坐标确定所述执行位置坐标。3.根据权利要求2所述的方法,其特征在于,所述在所述第一显示界面图像中确定与所述第一图像匹配的第二图像,包括:在所述第一显示界面图像的初始位置创建与所述第一图像的图像尺寸相同的滑动窗口;按照预设顺序在所述第一显示界面图像中移动所述滑动窗口,得到每次移动所述滑动窗口包括的待匹配图像;计算所述待匹配图像与所述第一图像的匹配度;将所述匹配度大于阈值的待匹配图像作为所述第二图像。4.根据权利要求1所述的方法,其特征在于,所述子操作的操作位置包括所述第一文本,所述根据所述子操作的操作位置,确定所述子操作的执行位置坐标,包括:获取执行所述子操作时所述目标软件的第二显示界面图像;在所述第二显示界面图像中确定与所述第一文本匹配的第二文本;根据所述第二文本所在的显示区域包括的像素点坐标确定所述执行位置坐标。5.根据权利要求1-4任一项所述的方法,其特征在于,当所述子操作的操作位置不包括所述第一图像或者所述第一文本时,所述子操作的操作位置包括所述子操作对应的偏移量;所述根据所述子操作的操作位置,确定所述子操作的执行位置坐标,包括:设定当前子操作为第n子操作,根据各个所述子操作之间的执行顺序,查询执行顺序在所述第n子操作之前的第n-1子操作的操作位置;判断所述第n-1子操作的操作位置包括第一图像或者第一文本还是偏移量;当所述第n-1子操作的操作位置包括第一图像或第一文本时,依据所述第n-1子操作的
操作位置包括的第一图像或第一文本和所述第n子操作的操作位置包括的偏移量,确定所述第n子操作的执行位置坐标;当所述第n-1子操作的操作位置包括偏移量时,则继续往前查询执行顺序在所述第n-1子操作之前的子操作的操作位置,并重复上述判断过程,直至查询到操作位置包括第一图像或第一文本的第n-m子操作为止,并依据所述第n-m子操作的操作位置包括的第一图像或者第一文本、第n-m 1子操作的操作位置包括的偏移量
……
所述第n-1子操作的操作位置包括的偏移量以及所述第n子操作的操作位置包括的偏移量,确定所述第n子操作的执行位置坐标;其中,n为大于1且小于等于n1的整数,m=1、2
……
n-1;所述测试数据的执行操作包括n1个子操作。6.根据权利要求5所述的方法,其特征在于,所述依据所述第n-1子操作的操作位置包括的第一图像或第一文本和所述第n子操作的操作位置包括的偏移量,确定所述第n子操作的执行位置坐标,包括:依据所述第n-1子操作的操作位置包括的第一图像或第一文本确定所述第n-1子操作的执行位置坐标;依据所述第n-1子操作的执行位置坐标和所述第n子操作的操作位置包括的偏移量,确定所述第n子操作的执行位置坐标。7.根据权利要求1所述的方法,其特征在于,所述目标软件的测试数据是采用以下方式生成的:获取所述目标软件的软件名称和测试用例的用例编号;显示与所述目标软件的软件名称和所述测试用例的用例编号匹配的数据表格,所述数据表格用于储存指示所述执行操作的用例步骤,所述数据表格包括的每行用例步骤对应一个所述执行操作包括的子操作,所述数据表格中各行用例步骤的排序对应于各个子操作之间的执行顺序,所述每行用例步骤包括用于指示执行所述子操作的步骤描述;根据所述每行用例步骤包括的步骤描述,获取各个子操作的针对的操作对象、操作动作类型以及操作位置;其中,当所述步骤描述为针对目标图标的操作的描述时,所述操作位置为第一图像,所述第一图像为所述目标图标的截图图像;当所述步骤描述为针对目标文本的操作的描述时,所述操作位置为第一文本,所述第一文本为所述目标文本;将各个所述子操作针对的操作对象、操作动作类型以及操作位置写入所述数据表格中与所述子操作对应的各行表格中,得到记载所述目标软件的测试数据的数据表格。8.一种测试装置,其特征在于,所述装置包括:获取单元,用于响应于获取针对目标软件的测试指令,获取所述目标软件的测试数据,所述测试数据是基于所述目标软件执行的执行操作得到的,所述执行操作包括至少一个子操作,所述测试数据包括每个所述子操作针对的操作对象、操作动作类型、操作位置以及各个所述子操作之间的执行顺序;至少一个所述子操作的操作位置包括所述子操作对应的第一图像或者第一文本;解析单元,用于解析所述测试数据,按照所述测试数据包括的各个所述子操作之间的执行顺序,依次执行所述测试数据包括的每个所述子操作,得到各个所述子操作的操作结果;其中,执行所述测试数据包括的每个所述子操作包括:根据所述子操作的操作位置,确定所述子操作的执行位置坐标,并在所述子操作的执行位置坐标处,按照所述子操作对应
的操作动作类型,模拟所述子操作对应的操作对象,执行所述子操作;比对单元,用于获取各个所述子操作的标准结果,将各个所述子操作的操作结果与所述子操作的标准结果比对,得到测试结果。9.一种测试设备,其特征在于,包括:处理器、存储器、系统总线;所述处理器以及所述存储器通过所述系统总线相连;所述存储器用于存储一个或多个程序,所述一个或多个程序包括指令,所述指令当被所述处理器执行时使所述处理器执行权利要求1-7任一项所述的测试方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有指令,当所述指令在终端设备上运行时,使得所述终端设备执行权利要求1-7任一项所述的测试方法。

技术总结
本申请公开了一种测试方法、装置、设备及介质,应用于测试技术领域。该方法响应于获取针对目标软件的测试指令,获取目标软件的测试数据;对测试数据进行解析,按照测试数据包括的各个子操作之间的执行顺序,依次执行测试数据包括的每个子操作,得到各个子操作的操作结果;最后,获取各个子操作的标准结果,将各个子操作的操作结果与子操作的标准结果比对,得到测试结果。至少一个子操作的测试数据包括的操作位置包括用于确定执行位置坐标的第一图像或者第一文本。基于操作位置,在执行子操作之前,重新确定执行子操作的执行位置坐标。在自动测试时,即使子操作的执行位置改变,也能够基于操作位置较为准确地确定当前执行子操作的执行位置坐标。的执行位置坐标。的执行位置坐标。


技术研发人员:ꢀ(74)专利代理机构
受保护的技术使用者:中科方德软件有限公司
技术研发日:2022.10.20
技术公布日:2022/11/18
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献