多客户端测试系统和方法技术方案

技术编号:29330395 阅读:19 留言:0更新日期:2021-07-20 17:47
本申请公开了一种多客户端测试系统和方法,涉及云技术和测试技术,包括云服务器和客户端客户端,其显示界面被配置为包括第一区域和第二区域,所述客户端在向云服务器请求分配第一设备板卡和第二设备板卡后,在第一区域显示所述第一设备板卡的视频流,在第二区域显示所述第二设备板卡的视频流,以及将针对第一区域的操作指令发送至第一设备板卡,将针对第二区域的操作指令发送至第二设备板卡;所述客户端用于在所述第一设备板卡上运行第一待测端,以及在所述第二设备板卡上运行第二待测端,所述第一待测端和第二待测端相互通信;所述客户端还用于针对所述第一待测端和所述第二待测端执行脚本录制和脚本回放。本申请提高了多客户端的测试效率。

【技术实现步骤摘要】
多客户端测试系统和方法
本申请涉及云技术和自动测试技术,特别是一种多客户端测试系统和方法。
技术介绍
在现有技术中,涉及多个客户端交互的软件,在自动测试过程中测试人员需要使用多个测试设备进行测试。这样对设备的管理和自动测试脚本的录制产生了难度,测试人员在录制脚本或者脚本回访的时候,需要针对多个设备进行观察或者操作,极为不便。
技术实现思路
本专利技术旨在至少解决现有技术中存在的技术问题之一。为此,本专利技术提出一种多客户端测试系统和方法,以便于用户进行测试。第一方面,本申请实施例提供了:一种多客户端测试系统,包括:云服务器,所述云服务器包括管理服务器和多个设备板卡,所述设备板卡用于接收客户端的操作指令、基于所述操作指令执行处理以及向所述客户端传输视频流,所述管理服务器用于向所述客户端分配设备板卡;客户端,其显示界面被配置为包括第一区域和第二区域,所述客户端在向云服务器请求分配第一设备板卡和第二设备板卡后,在第一区域显示所述第一设备板卡的视频流,在第二区域显示所述第二设备板卡的视频流,以及将针对第一区域的操作指令发送至第一设备板卡,将针对第二区域的操作指令发送至第二设备板卡;所述客户端用于在所述第一设备板卡上运行第一待测端,以及在所述第二设备板卡上运行第二待测端,所述第一待测端和第二待测端相互通信;所述客户端还用于针对所述第一待测端和所述第二待测端执行脚本录制和脚本回放。在一些实施例中,所述客户端配置有脚本录制模式,在所述脚本录制模式下所述客户端检测操作指令作用的位置,当所述操作指令作用的位置位于第一区域时,对第一区域当前显示的画面进行截图,得到第一截图,并在第一脚本上生成用于识别所述第一截图的第一指令,以及生成用于点击所述操作指令作用于第一截图的位置第二指令;当所述操作指令作用的位置位于第二区域时,对第二区域当前显示的画面进行截图,得到第二截图,并在第二脚本上生成用于识别所述第二截图的第三指令,以及生成用于点击所述操作指令对应于第二截图的第四指令。在一些实施例中,所述第一脚本和第二脚本的录制均在运行所述客户端的设备中进行。在一些实施例中,当所述客户端执行脚本回放时,向所述第一设备板卡发送所述第一脚本,并在所述第一设备板卡中运行第一待测端和所述第一脚本,向所述第二设备板卡发送所述第二脚本,并在所述第二设备板卡中运行第二待测端和所述第二脚本。在一些实施例中,在脚本录制模式中,所述客户端还用于检测当前的录制区域,并向所述云服务器发送表示当前的录制区域的第五指令;所述云服务器根据所述第五指令确定当前的录制区域,当当前的录制区域为第一区域时,所述云服务器降低所述第二设备板卡的视频流的帧率;当当前的录制区域从第一区域切换为第二区域时,所述云服务器降低所述第一设备板卡的视频流的帧率,并将所述第二设备板卡的视频流的帧率恢复至初始值;或者,当当前的录制区域为第二区域时,所述云服务器降低所述第一设备板卡的视频流的帧率;当当前的录制区域从第二区域切换为第一区域时,所述云服务器降低所述第二设备板卡的视频流的帧率,并将所述第一设备板卡的视频流的帧率恢复至初始值。在一些实施例中,所述客户端还用于检测当前的录制区域,并向所述云服务器发送表示当前的录制区域的第五指令;所述云服务器根据所述第五指令确定当前的录制区域,当当前的录制区域为第一区域时,所述云服务器降低所述第二设备板卡的视频流的分辨率;当当前的录制区域从第一区域切换为第二区域时,所述云服务器降低所述第一设备板卡的视频流的分辨率,并将所述第二设备板卡的视频流的分辨率恢复至初始值;或者,当当前的录制区域为第二区域时,所述云服务器降低所述第一设备板卡的视频流的分辨率;当当前的录制区域从第二区域切换为第一区域时,所述云服务器降低所述第二设备板卡的视频流的分辨率,并将所述第一设备板卡的视频流的分辨率恢复至初始值。在一些实施例中,所述客户端还用于检测当前的录制区域,并向所述云服务器发送表示当前的录制区域的第五指令;所述云服务器根据所述第五指令确定当前的录制区域,当当前的录制区域为第一区域时,所述云服务器提高所述第二设备板卡的视频流的压缩率;当当前的录制区域从第一区域切换为第二区域时,所述云服务器提高所述第一设备板卡的视频流的压缩率,并将所述第二设备板卡的视频流的压缩率恢复至初始值;或者,当当前的录制区域为第二区域时,所述云服务器提高所述第一设备板卡的视频流的压缩率;当当前的录制区域从第二区域切换为第一区域时,所述云服务器提高所述第二设备板卡的视频流的压缩率,并将所述第一设备板卡的视频流的压缩率恢复至初始值。在一些实施例中,所述客户端通过以下方式确定当前的录制区域:检测鼠标的位置,当所述鼠标的位置位于第一区域的时间超过第一预设时长,则判定第一区域为当前的录制区域,当所述鼠标的位置位于第二区域的时间超过第一预设时长,则判定第二区域为当前的录制区域。在一些实施例中,多个所述设备板卡包括多种不同型号的设备板卡;所述管理服务器根据所述客户端的请求信息,为所述客户端分配所述第一设备板卡和所述第二设备板卡,所述请求信息包括板卡型号信息。第二方面,本申请实施例提供了:一种多客户端测试方法,利用上述的系统实现,所述方法包括以下步骤:客户端向云服务器请求分配第一设备板卡和第二设备板卡,在所述第一设备板卡上运行第一待测端,在所述第二设备板卡上运行第二待测端,所述第一待测端和第二待测端通信;被配置为录制模式的客户端执行针对第一待测端和第二待测端的脚本录制,得到针对第一待测端的第一脚本和针对第二待测端的第二脚本;客户端将第一脚本部署在第一设备板卡上执行回放,以及将第二脚本部署在第二设备板卡上执行脚本回放。本申请实施例通过配置云服务器,其中云服务器包括管理服务器和多个设备板卡,客户端可以通过请求云服务器分配设备板卡,这样就可以灵活地得到测试设备,将两个设备板卡的画面显示在客户端界面的第一区域和第二区域上,并通过针对第一区域和第二区域上的操作指令来实现云端设备的控制,通过这样的方式可以实现多客户端的测试,包括脚本录制和回放,而无需测试人员关注多个分立的设备(例如两台手机)以及无需对多个分立的设备进行操作,提升了测试效率。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图做一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请实施例提供的多客户端测试系统的模块框图;图2是本申请实施例提供的客户端的界面示意图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,以下将参照本申请实施例中的附图,通过实施方式清楚、完整地描述本申请的技术方案,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中本文档来自技高网...

【技术保护点】
1.一种多客户端测试系统,其特征在于,包括:/n云服务器,所述云服务器包括管理服务器和多个设备板卡,所述设备板卡用于接收客户端的操作指令、基于所述操作指令执行处理以及向所述客户端传输视频流,所述管理服务器用于向所述客户端分配设备板卡;/n客户端,其显示界面被配置为包括第一区域和第二区域,所述客户端在向云服务器请求分配第一设备板卡和第二设备板卡后,在第一区域显示所述第一设备板卡的视频流,在第二区域显示所述第二设备板卡的视频流,以及将针对第一区域的操作指令发送至第一设备板卡,将针对第二区域的操作指令发送至第二设备板卡;/n所述客户端用于在所述第一设备板卡上运行第一待测端,以及在所述第二设备板卡上运行第二待测端,所述第一待测端和第二待测端相互通信;所述客户端还用于针对所述第一待测端和所述第二待测端执行脚本录制和脚本回放。/n

【技术特征摘要】
1.一种多客户端测试系统,其特征在于,包括:
云服务器,所述云服务器包括管理服务器和多个设备板卡,所述设备板卡用于接收客户端的操作指令、基于所述操作指令执行处理以及向所述客户端传输视频流,所述管理服务器用于向所述客户端分配设备板卡;
客户端,其显示界面被配置为包括第一区域和第二区域,所述客户端在向云服务器请求分配第一设备板卡和第二设备板卡后,在第一区域显示所述第一设备板卡的视频流,在第二区域显示所述第二设备板卡的视频流,以及将针对第一区域的操作指令发送至第一设备板卡,将针对第二区域的操作指令发送至第二设备板卡;
所述客户端用于在所述第一设备板卡上运行第一待测端,以及在所述第二设备板卡上运行第二待测端,所述第一待测端和第二待测端相互通信;所述客户端还用于针对所述第一待测端和所述第二待测端执行脚本录制和脚本回放。


2.根据权利要求1所述的多客户端测试系统,其特征在于,所述客户端配置有脚本录制模式,在所述脚本录制模式下所述客户端检测操作指令作用的位置,当所述操作指令作用的位置位于第一区域时,对第一区域当前显示的画面进行截图,得到第一截图,并在第一脚本上生成用于识别所述第一截图的第一指令,以及生成用于点击所述操作指令作用于第一截图的位置第二指令;当所述操作指令作用的位置位于第二区域时,对第二区域当前显示的画面进行截图,得到第二截图,并在第二脚本上生成用于识别所述第二截图的第三指令,以及生成用于点击所述操作指令对应于第二截图的第四指令。


3.根据权利要求2所述的多客户端测试系统,其特征在于,所述第一脚本和第二脚本的录制均在运行所述客户端的设备中进行。


4.根据权利要求3所述的多客户端测试系统,其特征在于,当所述客户端执行脚本回放时,向所述第一设备板卡发送所述第一脚本,并在所述第一设备板卡中运行第一待测端和所述第一脚本,向所述第二设备板卡发送所述第二脚本,并在所述第二设备板卡中运行第二待测端和所述第二脚本。


5.根据权利要求2所述的多客户端测试系统,其特征在于,在脚本录制模式中,所述客户端还用于检测当前的录制区域,并向所述云服务器发送表示当前的录制区域的第五指令;
所述云服务器根据所述第五指令确定当前的录制区域,当当前的录制区域为第一区域时,所述云服务器降低所述第二设备板卡的视频流的帧率;当当前的录制区域从第一区域切换为第二区域时,所述云服务器降低所述第一设备板卡的视频流的帧率,并将所述第二设备板卡的视频流的帧率恢复至初始值;
或者,
当当前的录制区域为第二区域时,所述云服务器降低所述第一设备板卡的视频流的帧率;当当前的录制区域从第二区域切换为第一区域时,所述云服务器降低所述第二设备板卡的视频流的帧率,并将所述第一设备板卡的视频流的帧率恢复至初始值。


6.根据...

【专利技术属性】
技术研发人员:罗维佳罗剑芳肖天梅刘子凯梁东城薛健许淑芬丁卓
申请(专利权)人:广州掌动智能科技有限公司
类型:发明
国别省市:广东;44

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

1