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

数据测试方法、装置及系统与流程

2022-07-22 23:38:33 来源:中国专利 TAG:


1.本公开涉及电子信息技术领域,尤其涉及数据测试方法、装置及系统。


背景技术:

2.现有技术中,为了测试系统的稳定性测试方案中需要人工登录软客户端,打开日志工具,建立云桌面连接,再断开云桌面的连接,反复操作,发生异常后人工查看日志;但是这种方式会增加人工成本,检测效率低。


技术实现要素:

3.本公开实施例提供一种数据测试方法、装置及系统,能够解决在测试终端设备连接服务器稳定性时效率低的问题。所述技术方案如下:
4.根据本公开实施例的第一方面,提供一种数据测试方法,该方法包括:
5.获取至少一个用户的登录信息;
6.根据该用户的登录信息,登录服务器并建立与目标云桌面之间的传输链路,该目标云桌面是指服务器中与该用户相匹配的目标虚拟机的桌面;
7.当检测到测试程序被触发后,断开该链路并再次连接目标云桌面,该测试程序用于指示根据预设测试规则,测试采集端与服务器之间的系统稳定性;
8.当在断开链路并再次连接目标云桌面的循环过程中,检测到无法与目标云桌面连接时,生成报警信息。
9.在一个实施例中,该方法中预设测试规则至少包括预设连接时间和预设连接次数,该方法还包括:
10.根据预设测试规则,初始化目标连接次数,并登录云服务器;
11.当登录云桌面的时间到达预设连接时间时,断开与服务器的连接;
12.当断开服务器的连接后,更新目标连接次数,并再次连接云桌面;
13.当目标连接次数到达预设连接次数时,生成测试成功信息。
14.在一个实施例中,该方法中测试规则至少包括至少一个用户与至少一个云桌面之间的连接规则,该方法中更新目标连接次数,包括:
15.根据目标用户的登录信息,查找到目标用户有权限访问的n个云桌面;
16.根据预设测试规则,依次连接并断开n个云桌面中的每个云桌面;
17.当断开与第n云桌面的连接后,更新目标连接次数;
18.其中,依次连接并断开n个云桌面中的每个云桌面,包括:
19.若登录n个云桌面中的第m云桌面的时间到达预设连接时间时,则断开与第m云桌面的连接,所述m的值大于等于1并小于n的值;
20.若断开与第m云桌面的连接,则再次与第m 1云桌面连接并断开,直至连接到第n个云桌面。
21.在一个实施例中,该方法中生成报警信息之后,包括:
22.获取登录失败的界面图像及参数信息,该参数信息至少包括异常的程序及异常的时间;
23.根据该界面图像及参数信息生成异常日志,并存储至目标路径。
24.在一个实施例中,该方法还包括:
25.根据该用户的登录信息,查找到与该用户相匹配的目标虚拟机;
26.获取该目标虚拟机的地址信息;
27.根据该目标虚拟机的地址配置测试程序,以使得测试程序测试获取云桌面的稳定性;
28.其中,该获取目标虚拟机的地址信息包括:
29.当采集端与服务器的连接处于局域网时,获取服务器的内网地址信息;
30.当采集端与服务器的连接处于广域网时,获取服务器的网关地址信息和测试时间信息,其中,测试时间信息用于指示激活测试程序的时间或者关闭测试程序的时间。
31.根据本公开实施例的第二方面,提供一种数据测试装置,包括:接收器和处理器,该处理器配置有测试程序;
32.该接收器,用于获取至少一个用户的登录信息;
33.该处理器,用于根据该用户的登录信息,登录服务器并建立与目标云桌面之间的传输链路,该目标云桌面是指服务器中与该用户相匹配的目标虚拟机的桌面;
34.当检测到测试程序被触发后,断开该链路并再次连接目标云桌面,该测试程序用于指示根据预设测试规则,测试采集端与服务器之间的系统稳定性;
35.当在断开链路并再次连接目标云桌面的循环过程中,检测到无法与目标云桌面连接时,生成报警信息。
36.根据本公开实施例的第三方面,提供一种数据测试系统,包括:服务器和终端设备;
37.该服务器包括至少一个虚拟机,该虚拟机配置有采集模块,该采集模块用于采集虚拟机的桌面;
38.该终端设备配置有接收模块,该接收模块用于接收虚拟机采集的桌面;
39.该终端设备,获取至少一个用户的登录信息;
40.根据该用户的登录信息,登录服务器并建立与目标云桌面之间的传输链路,该目标云桌面是指服务器中与该用户相匹配的目标虚拟机的桌面;
41.当检测到测试程序被触发后,断开该链路并再次连接目标云桌面,该测试程序用于指示根据预设测试规则,测试采集端与服务器之间的系统稳定性;
42.当在断开链路并再次连接目标云桌面的循环过程中,检测到无法与目标云桌面连接时,生成报警信息;
43.该服务器,用于获取至少一个用户的登录信息;
44.根据该用户的登录信息,为该用户分配目标虚拟机及目标虚拟机中的目标云桌面。
45.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
46.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
47.图1是本公开实施例提供的一种数据测试方法的流程图;
48.图2是本公开实施例提供的一种终端设备的结构图;
49.图3是本公开实施例提供的一种数据测试系统的结构图。
具体实施方式
50.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
51.本公开实施例提供一种数据测试方法,如图1所示,该数据测试方法包括以下步骤:
52.101、获取至少一个用户的登录信息。
53.在本公开所提供的方法中用户的登录信息至少可以包括登录名称和登录密码,进一步还可以包括用户的身份信息。
54.本公开所提供的测试方法可以应用于连接服务器的任一终端设备中。
55.102、根据该用户的登录信息,登录服务器并建立与目标云桌面之间的传输链路。
56.该目标云桌面是指服务器中与该用户相匹配的目标虚拟机的桌面。
57.本公开所提供的方法中还可以通过接收模块获取云桌面的图像。
58.本公开所提供的方法中,终端设备在成功登录服务器后,服务器会根据登录用户的登录信息,为该用户分配相应的虚拟机,终端设备登录该虚拟机之后,采集该虚拟机的云桌面图像。
59.本公开所提供的方法中,还会根据目标虚拟机的地址信息配置测试程序的参数,具体的可以包括:
60.根据该用户的登录信息,查找到与该用户相匹配的目标虚拟机;
61.获取该目标虚拟机的地址信息,并将该目标虚拟机的地址写入测试程序,以使得测试程序测试获取云桌面的稳定性;
62.其中,该获取目标虚拟机的地址信息包括:
63.当采集端与服务器的连接处于局域网时,获取服务器的管理地址信息;
64.当采集端与服务器的连接处于广域网时,获取服务器的网关地址信息和测试时间信息,其中测试时间信息用于指示激活测试程序的时间或者关闭测试程序的时间。
65.在具体的实施过程中,广域网环境下,不同时间段的连接稳定性存在差异,如果需要测试不同时段接收端的稳定性,则可在接收端的稳定性测试工具中预先设置测试时间段,从而测试工具在不同时间段自动进行连接断开测试,并形成不同时间段的测试报告。比如,可以设置成在上网高峰期(上午10点到11点、下午3点-5点、晚上8点到10点)启动软r稳定性测试工具,非上网高峰期暂停操作,也可以在非上网高峰期启动软r稳定性测试工具,上网高峰期暂停操作等,诸如此类。
66.103、当检测到测试程序被触发后,断开该链路并再次连接目标云桌面。
67.该测试程序用于指示根据预设测试规则,测试采集端与服务器之间的系统稳定性。
68.本公开所提供的方法中,测试程序中的测试规则具体还包括,根据该测试规则测试稳定性的过程可以包括:
69.该预设测试规则至少包括预设连接时间和预设连接次数,该方法还包括:
70.根据预设测试规则,初始化目标连接次数,并登录云服务器;
71.当登录云桌面的时间到达预设连接时间时,断开与服务器的连接;
72.当断开服务器的连接后,更新目标连接次数,并再次连接云桌面;
73.当目标连接次数到达预设连接次数时,生成测试成功信息。
74.在可选实施例中,连接的服务器的可以是多个用户,因此预设测试规则还可以包括至少一个用户和至少一个云桌面之间的连接规则,如,预设测试规则至少包括第一用户和n个服务器的连接,该方法中更新目标连接次数具体的测试过程包括:
75.根据目标用户的登录信息,查找到目标用户有权限访问的n个云桌面;
76.根据预设测试规则,依次连接并断开n个云桌面中的每个云桌面;
77.当断开与第n云桌面的连接后,更新目标连接次数;
78.其中,依次连接并断开n个云桌面中的每个云桌面,包括:
79.若登录n个云桌面中的第m云桌面的时间到达预设连接时间时,则断开与第m云桌面的连接,所述m的值大于等于1并小于n的值;
80.若断开与第m云桌面的连接,则再次与第m 1云桌面连接并断开,直至连接到第n个云桌面。
81.进一步的,上述目标用户所连接多个云桌面的预设连接时间可以是不同的。
82.例如,在实际测试过程中,目标用户有权限访问第一云桌面和第二云桌面,第一云桌面的预设连接时间为5分钟,第二云桌面的预设连接时间为10分钟,则测试过程为:首先登录第一云桌面,若与第一云桌面的连接时间到达5分钟后断开连接;再连接第二云桌面,若与第二云桌面的连接时间到达10分钟后,断开与第二云桌面的连接,上述过程为完整的一轮测试流程,即完成了一次测试,标记测试次数为1,在实际测试过程中可以有若干轮测试流程,从而更加准确的测试连接性能。
83.此处理解具体示例阐述如何通过测试程序测试连接稳定性的:
84.示例一:测试用户与服务器中单独的云桌面进行连接,通过测试程序,执行单个云桌面反复连接断开操作:
85.接收端打开后启动日志工具,连接本地软r,在软r设置中配置参数后输入第一用户的用户名和密码登录软r,获取第一云桌面,进入第一云桌面后等待一段时间后断开第一云桌面,反复执行进入第一云桌面后等待一段时间后断开第一云桌面,直到执行到设置的循环次数。此过程中如果存在异常,自动截图,以时间命名保存到指定目录,并且同时将当前时间段日志也保存至指定目录,软r稳定性测试工具执行完毕后关闭软r,将执行结果以报告的形式发送给用户,报告中包含异常截图和异常时间段日志,便于用户定位异常原因。
86.示例二:测试用户与多个服务器中单独的云桌面进行连接,通过测试程序,执行多个云桌面反复连接断开操作:
87.软r打开后启动日志工具,连接本地软r,在软r设置中配置参数后输入第二用户的用户名和密码登录软r,获取第二云桌面和第三云桌面,先进入第二云桌面后等待一段时间后断开第二云桌面,再进入第三云桌面后等待一段时间后断开第三云桌面,反复执行先进入第二云桌面后等待一段时间后断开第二云桌面,再进入第三云桌面后等待一段时间后断开第三云桌面,直到执行到设置的循环次数。此过程中如果存在异常,自动截图,以时间命名保存到指定目录,并且同时将当前时间段日志也保存至指定目录,软r稳定性测试工具执行完毕后关闭软r,将执行结果以报告的形式发送给用户,报告中包含异常截图和异常时间段日志,便于用户定位异常原因。
88.104、当检测到无法与目标云桌面连接时,生成报警信息。
89.本公开所提供的方法通过生成报警信息提示用户,稳定性测试失败。
90.本公开所提供的方法在生成报警信息之后,包括:
91.获取登录失败的界面图像及参数信息,该参数信息至少包括异常的程序及异常的时间;
92.根据该界面图像及参数信息生成异常日志,并存储至目标路径。
93.具体的,在测试过程中若存在异常,未能成功连接服务器时,则自动截图,以时间命名保存到指定目录,并且同时将当前时间段日志也保存至指定目录,终端设备侧的稳定性测试工具执行完毕后关闭软件,将执行结果以报告的形式发送给用户,报告中包含异常截图和异常时间段日志,便于用户定位异常原因。
94.此处列举具体实施部署过程,进一步的阐述本公开所提及的测试过程:
95.步骤一:在物理机或者虚拟机中安装软采集端,采集端实时采集桌面的画面。
96.具体的,采集端与授权管理服务器相连接,并采集服务器中的第一云桌面,第二云桌面,第三云桌面。
97.步骤二:服务器中新建用户,并为新建用户分配相匹配的云桌面。
98.如,新建用户分别为第一用户和第二用户,则将第一云桌面授权给第一用户,和第二云桌面和第三云桌面授权给第二用户。
99.步骤三、客户端的接收端启动稳定性测试工具。
100.具体的,稳定性测试工具中根据需要填写配置文件,客户端执行自动安装操作可以在,将测试应用自动安装本地设备中。
101.步骤四:启动稳定性测试工具,执行云桌面反复连接断开操作
102.本公开实施例提供的数据测试方法,在成功登录服务器后,服务器为终端设备分配云桌面,通过测试程序,终端设备不断循环连接云桌面并断开,在循环的过程中测试系统的稳定性,从而能够实现提高测试的效率。
103.本公开实施例提供的数据测试方法,客户端自动登录建立云桌面画面会再断开,反复执行操作如果存在异常,自动截图,以时间命名保存到指定目录,并且同时将当前时间段日志也保存至指定目录,软r稳定性测试工具执行完毕后关闭软r,将执行结果以报告的形式发送给用户,报告中包含异常截图和异常时间段日志,便于用户定位异常原因。
104.实施例二
105.基于上述图1对应的实施例中所描述的数据测试方法,下述为本公开装置实施例,可以用于执行本公开方法实施例。
106.本公开实施例提供一种数据测试装置,如图2所示,该终端设备20包括:接收器201和处理器202,该处理器202配置有测试程序,该测试程序用于指示根据预设测试规则,测试采集端与服务器之间的系统稳定性;
107.该接收器201,用于获取至少一个用户的登录信息;
108.该处理器202,用于根据该用户的登录信息,登录服务器并建立与目标云桌面之间的传输链路,该目标云桌面是指服务器中与该用户相匹配的目标虚拟机的桌面;
109.当检测到测试程序被触发后,断开该链路并再次连接目标云桌面;
110.当在断开链路并再次连接目标云桌面的循环过程中,检测到无法与目标云桌面连接时,生成报警信息。
111.在可选实施例,本公开所提供的终端设备20中的预设测试规则至少包括预设连接时间和预设连接次数时,处理器202还用于
112.根据预设测试规则,初始化目标连接次数,并登录云服务器;
113.当登录云桌面的时间到达预设连接时间时,断开与服务器的连接;
114.当断开服务器的连接后,更新目标连接次数,并再次连接云桌面;
115.当目标连接次数到达预设连接次数时,生成测试成功信息。
116.在可选实施例,本公开所提供的终端设备20中的该测试规则至少包括至少一个用户与至少一个云桌面之间的连接规则时,处理器202还用于,
117.根据目标用户的登录信息,查找到目标用户有权限访问的n个云桌面;
118.根据预设测试规则,依次连接并断开n个云桌面中的每个云桌面;
119.当断开与第n云桌面的连接后,更新目标连接次数;
120.其中,依次连接并断开n个云桌面中的每个云桌面,包括:
121.若登录n个云桌面中的第m云桌面的时间到达预设连接时间时,则断开与第m云桌面的连接,所述m的值大于等于1并小于n的值;
122.若断开与第m云桌面的连接,则再次与第m 1云桌面连接并断开,直至连接到第n个云桌面。
123.在可选实施例,本公开所提供的终端设备20中的处理器202还用于:
124.获取登录失败的界面图像及参数信息,该参数信息至少包括异常的程序及异常的时间;
125.根据该界面图像及参数信息生成异常日志,并存储至目标路径。
126.本公开实施例提供的终端设备,在成功登录服务器后,服务器为终端设备分配云桌面,通过测试程序,终端设备不断循环连接云桌面并断开,在循环的过程中测试系统的稳定性,从而能够实现提高测试的效率。
127.实施例三
128.基于上述图1对应的实施例中所描述的数据测试方法,下述为本公开装置实施例,可以用于执行本公开方法实施例。
129.本公开实施例提供一种数据测试系统,如图3所示,该数据测试系统30包括:终端设备301和服务器302;
130.该终端设备301配置有接收模块,该接收模块用于接收虚拟机采集的桌面;
131.该服务器302包括至少一个虚拟机,该虚拟机配置有采集模块,该采集模块用于采
集虚拟机的桌面;
132.该终端设备301,获取至少一个用户的登录信息;
133.根据该用户的登录信息,登录服务器并建立与目标云桌面之间的传输链路,该目标云桌面是指服务器中与该用户相匹配的目标虚拟机的桌面;
134.当检测到测试程序被触发后,断开该链路并再次连接目标云桌面,该测试程序用于指示根据预设测试规则,测试采集端与服务器之间的系统稳定性;
135.当在断开链路并再次连接目标云桌面的循环过程中,检测到无法与目标云桌面连接时,生成报警信息;
136.该服务器302,用于获取至少一个用户的登录信息;
137.根据该用户的登录信息,为该用户分配目标虚拟机及目标虚拟机中的目标云桌面。
138.本公开实施例提供的数据测试系统,在终端设备成功登录服务器后,服务器为终端设备分配云桌面,终端设备通过测试程序,不断循环连接云桌面并断开,在循环的过程中测试系统的稳定性,从而能够实现提高测试的效率。
139.在成功登录服务器后,通过测试程序,不断循环连接云桌面并断开,在循环的过程中测试系统的稳定性,从而能够实现提高测试的效率。
140.根据本发明实施例的另一方面,还提供了一种计算机存储介质,计算机存储介质包括存储的程序,其中,在程序运行时控制计算机存储介质所在设备执行上述任意一项数据的测试方法。
141.可选地,在本实施例中,上述计算机存储介质可以位于计算机网络中计算设备群中的任意一个计算设备中,或者位于移动终端群中的任意一个移动终端中。
142.可选地,在本实施例中,计算机可读存储介质被设置为存储用于执行以下步骤的程序代码:获取待传输数据;根据缓存延时确定是否对待传输数据进行删除,其中,缓存延时为待传输数据在发送端缓存区的延迟时间;在确定对待传输数据进行删除的情况下,将待删除数据从待传输数据中删除,得到目标数据,其中,待删除数据根据预设的编码规则确定,预设的编码规则用于对待传输数据进行编码;将目标数据送入数据测试通道进行传输。
143.根据本发明实施例的另一方面,还提供了一种处理器,处理器用于运行程序,其中,程序运行时执行上述任意一项数据的传输方法。
144.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
145.在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
146.在本技术所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如该单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
147.该作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单
元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
148.另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
149.该集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例该方法的全部或部分步骤。而前述的存储介质包括:u盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
150.以上该仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
151.本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本公开的其它实施方案。本技术旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

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

相关文献