服务器的VNC功能稳定性测试方法、装置、存储介质及设备制造方法及图纸

技术编号:38421506 阅读:11 留言:0更新日期:2023-08-07 11:21
本发明专利技术提供了一种服务器的VNC功能稳定性测试方法、装置、存储介质及设备,方法包括:响应于VNC客户端与服务器已连接,通过测试工具客户端在VNC客户端的窗口执行模拟操作,得到第一操作信息以及窗口显示的第一图像信息,并将其保存至本地;利用服务器的VNC功能接受模拟操作,得到第二操作信息以及服务器显示的第二图像信息,并通过测试工具服务端采集第二操作信息和第二图像信息并发送至测试工具客户端;通过测试工具客户端将接收到的第二操作信息和第二图像信息分别与保存至本地的第一操作信息和第一图像信息进行比对;响应于到达预设测试时长,基于比对结果得到VNC功能的稳定性测试结果。本发明专利技术能够方便快捷地对服务器的VNC功能进行稳定性测试。VNC功能进行稳定性测试。VNC功能进行稳定性测试。

【技术实现步骤摘要】
服务器的VNC功能稳定性测试方法、装置、存储介质及设备


[0001]本专利技术涉及服务器
,尤其涉及一种服务器的VNC功能稳定性测试方法、装置、存储介质及设备。

技术介绍

[0002]VNC(Virtual Network Console,虚拟网络控制台)是一款优秀的远程控制工具软件,主要由两部分组成,一部分是客户端应用程序,安装到控制端;另外一部分是服务端应用程序,安装到被控制端。控制端通过网络实现对被控制端的远程控制。
[0003]对于服务器来说,BMC(Baseboard Management Controller,基板管理控制器)固件中会实现一个VNC服务端,将服务器OS(Operating System,操作系统)的屏幕图像压缩后传送给VNC客户端,并将VNC客户端的控制信号(如鼠标信息、键盘信息等)经VNC服务端传送到服务器OS。这样用户可以不用到机房中,远在千里之外就可对服务器进行控制,非常便捷。VNC功能如此重要,因此对其稳定性有很高的要求。
[0004]目前服务器上的VNC功能测试用例中有针对稳定性的测试要求,如在48小时(甚至更长时间)连接过程中,能保证鼠标、键盘输入正常,画面显示正常,不断连。如果单靠测试人员手动测试来实现这一测试要求很不现实。如何方便地进行VNC功能的稳定性测试是一个亟待解决的问题。

技术实现思路

[0005]有鉴于此,本专利技术的目的在于提出一种服务器的VNC功能稳定性测试方法、装置、存储介质及设备,用以方便地对服务器VNC功能的稳定性进行测试。
[0006]基于上述目的,本专利技术提供了一种服务器的VNC功能稳定性测试方法,包括以下步骤:
[0007]响应于VNC客户端与服务器已连接,通过测试工具客户端在VNC客户端的窗口执行模拟操作,得到第一操作信息以及窗口显示的第一图像信息,并将第一操作信息和第一图像信息保存至本地;
[0008]利用服务器的VNC功能接受模拟操作,得到第二操作信息以及服务器显示的第二图像信息,并通过测试工具服务端采集第二操作信息和第二图像信息并发送至测试工具客户端;
[0009]通过测试工具客户端将接收到的第二操作信息和第二图像信息分别与保存至本地的第一操作信息和第一图像信息进行比对;
[0010]响应于到达预设测试时长,基于比对结果得到VNC功能的稳定性测试结果。
[0011]在一些实施例中,通过测试工具客户端将接收到的第二操作信息和第二图像信息分别与保存至本地的第一操作信息和第一图像信息进行比对包括:
[0012]通过测试工具客户端验证第二操作信息与第一操作信息是否一致,并利用图片相似度算法验证第二图像信息与第一图像信息是否一致。
[0013]在一些实施例中,响应于到达预设测试时长,基于比对结果得到VNC功能的稳定性测试结果包括:
[0014]响应于到达测试时长,判断测试时长中所有不一致结论与所有一致结论的数量之比是否符合预设比例范围;
[0015]其中,所有不一致结论包括测试时长中第二操作信息与第一操作信息的所有不一致结论以及第二图像信息与第一图像信息的所有不一致结论,所有一致结论包括测试时长中第二操作信息与第一操作信息的所有一致结论以及第二图像信息与第一图像信息的所有一致结论;
[0016]响应于数量之比符合预设比例范围,确认服务器中VNC功能稳定性良好;
[0017]响应于数量之比不符合预设比例范围,确认服务器中VNC功能稳定性不佳。
[0018]在一些实施例中,模拟操作为模拟鼠标和/或键盘的操作。
[0019]在一些实施例中,方法还包括:
[0020]通过测试工具客户端接收输入的参数设置信息,参数设置信息包括鼠标移动范围、键盘输入内容以及测试时长。
[0021]在一些实施例中,通过测试工具客户端在VNC客户端的窗口执行模拟操作包括:
[0022]通过测试工具客户端利用Linux内核的Input子系统框架在VNC客户端的窗口执行模拟操作。
[0023]在一些实施例中,方法还包括:
[0024]VNC客户端通过接收输入的服务器的BMC的IP地址,以与BMC建立连接。
[0025]本专利技术的另一方面,还提供了一种服务器的VNC功能稳定性测试装置,包括:
[0026]测试工具客户端,配置用于响应于VNC客户端与服务器已连接,在VNC客户端的窗口执行模拟操作,得到第一操作信息以及窗口显示的第一图像信息,并将第一操作信息和第一图像信息保存至本地;以及
[0027]测试工具服务端,配置用于响应于服务器通过VNC功能接受模拟操作后得到第二操作信息以及服务器显示的第二图像信息,采集第二操作信息和第二图像信息并发送至测试工具客户端;
[0028]测试工具客户端还配置用于将接收到的第二操作信息和第二图像信息分别与保存至本地的第一操作信息和第一图像信息进行比对,并响应于到达预设测试时长,基于比对结果得到VNC功能的稳定性测试结果。
[0029]本专利技术的又一方面,还提供了一种计算机可读存储介质,存储有计算机程序指令,该计算机程序指令被处理器执行时实现上述方法。
[0030]本专利技术的再一方面,还提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该计算机程序被处理器执行时执行上述方法。
[0031]本专利技术至少具有以下有益技术效果:
[0032]本专利技术的服务器的VNC功能稳定性测试方法,通过在VNC客户端与服务器已连接后,通过测试工具客户端在VNC客户端的窗口执行模拟操作,得到第一操作信息以及窗口显示的第一图像信息,并将第一操作信息和第一图像信息保存至本地,并利用服务器的VNC功能接受模拟操作,得到第二操作信息以及服务器显示的第二图像信息,并通过测试工具服务端采集第二操作信息和第二图像信息并发送至测试工具客户端,并通过测试工具客户端
将接收到的第二操作信息和第二图像信息分别与保存至本地的第一操作信息和第一图像信息进行比对,并在到达预设测试时长后,基于比对结果得到VNC功能的稳定性测试结果,从而能够方便快捷地对服务器的VNC功能进行稳定性测试,提高了测试效率,并且可以得到全面的稳定性测试结论,有利于测试人员充分了解服务器VNC功能的稳定性情况。
附图说明
[0033]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的实施例。
[0034]图1为根据本专利技术实施例提供的服务器的VNC功能稳定性测试方法的示意图;
[0035]图2为根据本专利技术实施例提供的实现服务器的VNC功能稳定性测试方法的结构示意图;
[0036]图3为根据本专利技术实施例提供的服务器的VNC功能稳定性测试方法的流程示意图;
[0037]图4本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种服务器的VNC功能稳定性测试方法,其特征在于,包括以下步骤:响应于VNC客户端与服务器已连接,通过测试工具客户端在所述VNC客户端的窗口执行模拟操作,得到第一操作信息以及所述窗口显示的第一图像信息,并将所述第一操作信息和所述第一图像信息保存至本地;利用所述服务器的VNC功能接受所述模拟操作,得到第二操作信息以及所述服务器显示的第二图像信息,并通过测试工具服务端采集所述第二操作信息和所述第二图像信息并发送至所述测试工具客户端;通过所述测试工具客户端将接收到的所述第二操作信息和所述第二图像信息分别与保存至本地的所述第一操作信息和所述第一图像信息进行比对;响应于到达预设测试时长,基于比对结果得到所述VNC功能的稳定性测试结果。2.根据权利要求1所述的方法,其特征在于,通过所述测试工具客户端将接收到的所述第二操作信息和所述第二图像信息分别与保存至本地的所述第一操作信息和所述第一图像信息进行比对包括:通过所述测试工具客户端验证所述第二操作信息与所述第一操作信息是否一致,并利用图片相似度算法验证所述第二图像信息与所述第一图像信息是否一致。3.根据权利要求2所述的方法,其特征在于,响应于到达预设测试时长,基于比对结果得到所述VNC功能的稳定性测试结果包括:响应于到达测试时长,判断所述测试时长中所有不一致结论与所有一致结论的数量之比是否符合预设比例范围;其中,所述所有不一致结论包括所述测试时长中所述第二操作信息与所述第一操作信息的所有不一致结论以及所述第二图像信息与所述第一图像信息的所有不一致结论,所述所有一致结论包括所述测试时长中所述第二操作信息与所述第一操作信息的所有一致结论以及所述第二图像信息与所述第一图像信息的所有一致结论;响应于所述数量之比符合所述预设比例范围,确认所述服务器中所述VNC功能稳定性良好;响应于所述数量之比不符合所述预设比例范围,确认所述服务器中所述VNC功能稳定性...

【专利技术属性】
技术研发人员:于明王兴隆
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1