云系统的测试方法及装置与流程

文档序号:37600671发布日期:2024-04-18 12:42阅读:9来源:国知局
云系统的测试方法及装置与流程

本说明书涉及自动化测试,尤其涉及一种云系统的测试方法及装置。


背景技术:

1、近年来云桌面越发普及,作为云桌面体系的终端设备之一,云桌面的需求增长也带动了云终端产品市场的繁荣。云终端具有独立的操作系统,兼容鼠标、键盘等外设,通过各种协议连接到运行在云服务器上的桌面,其主要作用是显示云端的桌面,以及将云终端的输出输入数据重定向到云端服务器上。因此,云终端结合云桌面的自动化测试,和传统计算机的测试思路有较大区别。

2、相关技术中,考虑到网络安全问题,常见的云桌面网络策略是虚拟机和云终端的本地网络进行隔离,云桌面运行于局域网环境,本地网络无法直接向云桌面发送指令。因此在云终端结合云桌面的自动化测试方面,通常是通过云桌面内的代理与虚拟桌面通信,或者将键鼠盒子映射到待测终端运行的云桌面上。这种测试方法需要在云桌面内配置代理,不仅操作复杂,且对于不同的云桌面均需分别配置代理,不具备通用性。

3、因此,提供一种高效、可复用的终端到云端的自动化测试方法成为了一个亟待解决的问题。


技术实现思路

1、本申请实施例的目的是提供一种云系统的测试方法及装置,用以解决现有的云系统测试方法效率较低、且不具备通用性的问题。

2、为解决上述技术问题,本申请实施例是这样实现的:

3、一方面,本申请实施例提供一种云系统的测试方法,应用于所述云系统中的云终端,所述方法包括:

4、获取待测试的云系统对应的测试脚本,以及所述测试脚本对应的标准图像;所述标准图像用于表征所述测试脚本对应的标准操作结果;

5、将所述测试脚本重定向至所述云系统中的云桌面,以触发所述云桌面根据所述测试脚本执行相应的测试动作;

6、获取所述测试动作对应的测试图像;所述测试图像用于表征所述测试动作对应的测试动作执行结果;

7、根据所述标准图像和所述测试图像,确定所述云系统对应的测试结果。

8、另一方面,本申请实施例提供一种云系统的测试装置,应用于所述云系统中的云终端,所述装置包括:

9、第一获取模块,用于获取待测试的云系统对应的测试脚本,以及所述测试脚本对应的标准图像;所述标准图像用于表征所述测试脚本对应的标准操作结果;

10、第一重定向模块,用于将所述测试脚本重定向至所述云系统中的云桌面,以触发所述云桌面根据所述测试脚本执行相应的测试动作;

11、第二获取模块,用于获取所述测试动作对应的测试图像;所述测试图像用于表征所述测试动作对应的测试动作执行结果;

12、第一确定模块,用于根据所述标准图像和所述测试图像,确定所述云系统对应的测试结果。

13、再一方面,本申请实施例提供一种电子设备,包括处理器和与所述处理器电连接的存储器,所述存储器存储有计算机程序,所述处理器用于从所述存储器调用并执行所述计算机程序以实现上述云系统的测试方法。

14、再一方面,本申请实施例提供一种存储介质,用于存储计算机程序,所述计算机程序能够被处理器执行以实现上述云系统的测试方法。

15、采用本申请实施例的技术方案,云终端通过获取待测试的云系统对应的测试脚本,以及测试脚本对应的标准图像,其中,标准图像用于表征测试脚本对应的标准操作结果,进而将测试脚本重定向至云系统中的云桌面,以触发云桌面根据测试脚本执行相应的测试动作,然后,通过获取测试动作对应的测试图像,根据标准图像和测试图像,确定云系统对应的测试结果,测试图像用于表征测试动作对应的测试动作执行结果。可见,该技术方案无需在云桌面中配置代理,即无需对云系统做任何改动,仅通过云终端和云桌面的交互即可实现云系统的自动化测试,因此使得云系统的测试更加高效、且具备通用性,同时解决了云桌面和云终端的本地网络之间相互隔离的问题。并且无需用户手动编写测试脚本,从而节省大量的人力和时间成本。此外,该技术方案通过比对标准图像和测试图像来确定测试结果,基于图像识别技术的高准确性特征,使得云系统测试结果更加准确。



技术特征:

1.一种云系统的测试方法,其特征在于,应用于所述云系统中的云终端,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述获取待测试的云系统对应的测试脚本之前,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,所述获取待测试的云系统对应的测试脚本之前,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,所述根据所述标准图像和所述测试图像,确定所述云系统对应的测试结果,包括:

5.根据权利要求1所述的方法,其特征在于,所述获取所述测试动作对应的测试图像,包括:

6.根据权利要求5所述的方法,其特征在于,每个所述测试动作对应多个测试图像;

7.根据权利要求6所述的方法,其特征在于,所述根据所述标准图像和所述测试图像,确定所述云系统对应的测试结果,包括:

8.根据权利要求1所述的方法,其特征在于,所述获取待测试的云系统对应的测试脚本,包括:

9.一种电子设备,其特征在于,包括处理器和与所述处理器电连接的存储器,所述存储器存储有计算机程序,所述处理器用于从所述存储器调用并执行所述计算机程序以实现如权利要求1-8任一项所述的云系统的测试方法。

10.一种存储介质,其特征在于,所述存储介质用于存储计算机程序,所述计算机程序能够被处理器执行以实现如权利要求1-8任一项所述的云系统的测试方法。


技术总结
本申请实施例公开了一种云系统的测试方法及装置。所述方法包括:获取待测试的云系统对应的测试脚本,以及所述测试脚本对应的标准图像;所述标准图像用于表征所述测试脚本对应的标准操作结果;将所述测试脚本重定向至所述云系统中的云桌面,以触发所述云桌面根据所述测试脚本执行相应的测试动作;获取所述测试动作对应的测试图像;所述测试图像用于表征所述测试动作对应的测试动作执行结果;根据所述标准图像和所述测试图像,确定所述云系统对应的测试结果。该技术方案使得云系统的测试更加准确、高效、且具备通用性。

技术研发人员:刘晨
受保护的技术使用者:中兴通讯股份有限公司
技术研发日:
技术公布日:2024/4/17
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1