软件测试方法、装置、电子设备及存储介质制造方法及图纸

技术编号:36347610 阅读:52 留言:0更新日期:2023-01-14 18:02
本发明专利技术涉及软件测试领域,具体涉及一种软件测试方法、装置、电子设备及存储介质。包括:获取与电子设备连接的至少一个终端设备,并控制各个终端设备打开目标软件;向各个终端设备发送针对目标软件的操作指令,并接收各个终端设备返回的指令操作结果;获取各个终端设备对应的当前界面信息;对当前界面信息进行分析,根据识别结果对指令操作结果进行验证,以确定目标软件的测试结果。上述软件测试方法,不需要测试人员对各个终端设备上的目标软件进行测试,因此提高了软件测试的效率,节省了大量的人力物力财力,实现了自动化对目标软件进行兼容性测试及正常的业务流程测试。兼容性测试及正常的业务流程测试。兼容性测试及正常的业务流程测试。

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


[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]本专利技术实施例提供的软件测试方法,获取各个终端设备对应的目标本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种软件测试方法,其特征在于,包括:获取与电子设备连接的至少一个终端设备,并控制各个所述终端设备打开目标软件;向各个所述终端设备发送针对所述目标软件的操作指令,并接收各个所述终端设备返回的指令操作结果;获取各个所述终端设备对应的当前界面信息;对所述当前界面信息进行分析,根据识别结果对所述指令操作结果进行验证,以确定所述目标软件的测试结果。2.根据权利要求1所述的方法,其特征在于,所述指令操作结果包括指令操作成功,所述对所述当前界面信息进行分析,根据识别结果对所述指令操作结果进行验证,包括:获取所述当前界面信息对应的目标界面信息;所述目标界面信息用于表征所述终端设备成功完成所述操作指令后的界面信息;对所述当前界面信息进行分析,并将所述当前界面信息与所述目标界面信息进行对比;当所述当前界面信息与所述目标界面信息一致时,确定所述指令操作结果准确,并确定所述目标软件测试成功;当所述当前界面信息与所述目标界面信息不一致时,确定所述指令操作结果不准确,并确定所述目标软件测试失败。3.根据权利要求2所述的方法,其特征在于,所述指令操作结果包括指令操作失败,所述方法还包括:当所述当前界面信息与所述目标界面信息一致时,确定所述指令操作结果不准确,并确定所述目标软件测试失败;当所述当前界面信息与所述目标界面信息不一致时,确定所述指令操作结果准确,并确定所述目标软件测试失败。4.根据权利要求3所述的方法,其特征在于,所述向各个所述终端设备发送针对所述目标软件的操作指令之后,所述方法还包括:向各个所述终端设备发送录屏指令,所述录屏指令用于指示各个所述终端设备在执行所述操作指令时进行屏幕录制以及屏幕截图;接收所述终端设备发送的录屏视频以及截图图像。5.根据权利要求4所述的方法,其特征在于,在所述确定所述目标软件测试失败之后,所述方法还包括:对所述录屏视频以及所述截图图像进...

【专利技术属性】
技术研发人员:杨晓建
申请(专利权)人:北京自如信息科技有限公司
类型:发明
国别省市:

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

1