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

数据测试方法、装置、计算机设备和存储介质与流程

2022-12-13 22:47:04 来源:中国专利 TAG:


1.本公开涉及电子信息技术领域,尤其涉及数据测试方法、装置、计算机设备和存储介质。


背景技术:

2.随着企业的个性化要求越来越高,vdi(virtual desktop infrastructure,即虚拟桌面基础架构)受到越来越多的企业欢迎。
3.基于vdi系统,在进行发送端与接收端之间的传输测试,会基于不同的测试需求,配置相应的测试参数文件和测试操作,但是,面临着不同行业的客户,会根据不同类型的应用场景进行测试,常规的手工测试无法满足场景丰富及不间断测试的要求。


技术实现要素:

4.本公开实施例提供一种数据测试方法及系统,能够解决测试发送端与接收端数据传输性能时效率低的问题。所述技术方案如下:
5.根据本公开实施例的第一方面,提供一种数据测试方法,应用于发送端,包括:
6.获取测试请求信息,该测试请求信息用于指示根据测试场景完成数据传输测试,该测试请求信息包括测试场景的标识信息;
7.根据测试请求信息,在数据库中查找到与该测试场景相匹配的测试项目,该数据库包括至少一个测试场景的标识信息和至少一个测试项目之间的映射,该测试项目至少包括测试操控指令和测试参数文件;
8.根据该测试项目,测试从发送端到接收端的数据传输性能。
9.在一个实施例中,该方法中在数据库中查找到与该测试场景相匹配的测试操作项目,包括:
10.解析该测试请求信息,获取该测试场景的标识信息;
11.根据该标识信息,查找到测试场景的配置文件和文件路径;
12.根据该文件路径,逐层读取该测试场景的配置文件,搭建自动化测试项目。
13.在一个实施例中,该方法中逐层读取该测试场景的配置文件,包括:
14.解析该测试场景的配置文件,获取该测试场景中的测试参数文件;
15.解析该测试参数文件,获取读取该测试参数文件中的测试执行步骤,搭建测试用例;
16.解析该测试场景的配置文件,获取业务组件参数文件,配置业务组件。
17.在一个实施例中,该方法中测试从发送端到接收端的数据传输性能,包括:
18.解析测试项目,获取测试计划和测试用例;
19.根据该测试计划,执行测试用例,生成测试结果。
20.在一个实施例中,该方法还包括:
21.在执行该测试项目的过程中,监控发送端和接收端的传输性能,该传输性能至少
包括传输所占用的内存资源、处理器资源及显示性能;
22.当该传输性能超过预设性能阈值时,生成提示信息。
23.在一个实施例中,该方法还包括:
24.获取测试变更请求信息,该测试变更请求信息用于请求根据更新后的测试场景完成数据传输时的测试,该更新后的测试场景至少包括更新后的测试软件;
25.根据该测试变更请求信息,更新该测试场景相匹配的测试项目,并存储。
26.在一个实施例中,该方法中的中测试操控指令至少包括开启操作、关闭操作、图像处理操作或者文字处理操作中的至少一种。
27.本公开实施例提供的测试方法,发送端在获取测试请求后,根据测试请求中的测试场景,查找到与测试场景相匹配的测试项目,并执行测试项目完成测试发送端至接收端的数据传输,从而解决了现有技术中在部署测试场景所耗费的人力资源和计算资源,能够实现提高数据测试效率的技术效果。
28.根据本公开实施例的第二方面,提供一种数据测试装置,该数据测试装置包括:获取模块、查找模块和测试模块,
29.该获取模块,用于获取测试请求信息,该测试请求信息用于指示根据测试场景完成数据传输测试,该测试请求信息包括测试场景的标识信息;
30.该查找模块,用于根据测试请求信息,在数据库中查找到与该测试场景相匹配的测试项目,该数据库包括至少一个测试场景的标识信息和至少一个测试项目之间的映射,该测试项目至少包括测试操控指令和测试参数文件;
31.该测试模块,用于根据该测试项目,测试从发送端到接收端的数据传输性能。
32.本技术实施例的第三个方面,提供了一种计算机设备,包括:包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现如上任一项方法的步骤。
33.本技术实施例的第四个方面,提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,计算机程序被处理器执行时实现如上任一项的方法的步骤。
34.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
35.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
36.图1是本公开实施例提供的一种数据测试方法的框架图;
37.图2是本公开实施例提供的一种数据测试方法的流程图;
38.图3是本公开实施例提供的一种数据测试装置的结构图1;
39.图3a是本公开实施例提供的一种数据测试装置的结构图2;
40.图4是本公开实施例提供的计算机设备结构示意图。
具体实施方式
41.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例
中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
42.面临着货架化的需求越来越紧迫,同时对市场及测试的任务压力也越来越大,在短时间内需要对基线、及多个定制版本进行体验性及稳定性测试,面临着不同行业的客户,需要对各客户的应用场景进行测试,常规的手工测试无法满足场景丰富及不间断测试的要求,因此迫切需要一套能够快速构建各种应用测试场景的测试系统。
43.基于现有技术中测试传输性能中的缺点,本技术实施例中提供了一种数据测试的方法,该方法中发送端检测到测试请求后,根据测试请求在发送端部署测试平台查找到相匹配的测试项目,根据测试项目完成发送端至接收端的数据传输性能测试,从而解决了不同测试场景所耗费的大量人力资源和数据处理资源,实现了提高数据测试效率的技术效果。
44.以下对本技术实施例提供的数据测试方法的应用环境作简要说明:
45.请参见图1,本技术实施例提供的一种数据测试方法应用于测试系统10,该系统包括发送端101、接收端102、中转服务器103和监控服务器104,发送端101在低代码测试平台中获取测试场景相匹配的测试项目,并根据测试项目测试发送端传输数据至接收端102的传输性能,中转服务器103用于完成传输性能的测试,监控服务器用104于监控发送端传输数据至接收端的传输性能。
46.其中,发送端101中部署低代码测试平台、采集模块和编码器,其中,采集模块是用于采集图像,编码器用于编码处理采集模块所采集的图图像;低代码测试平台中部署测试项目,该测试项目与测试场景相匹配,测试项目中包括多中测试操控指令;代码测试平台是指无需编码(0代码)或通过少量代码就可以快速生成应用程序的开发平台。通过可视化进行应用程序开发的方法(参考可视编程语言),使具有不同经验水平的开发人员可以通过图形化的用户界面,使用拖拽组件和模型驱动的逻辑来创建网页和移动应用程序。
47.接收端102中部署解码器和屏幕,该解码器用于解码处理编码码流,屏幕用于显示解码数据。
48.请参见图2,以下实施例以上述发送端为执行主体,将本技术实施例提供的方法应用于发送端测试发送端至接收端之间的数据传输为例进行具体说明。本技术实施例提供的数据测试方法包括如下步骤201-步骤203:
49.本公开实施例提供一种数据测试方法,如图2所示,该数据测试方法包括以下步骤:
50.步骤201、测试请求信息。
51.该测试请求信息用于指示根据测试场景完成数据传输测试,该测试请求信息包括测试场景的标识信息。
52.本技术实施例会根据不同的测试场景配置不同的测试项目,该测试项目至少包括测试操控指令和测试参数文件,该测试参数文件包括测试计划参数文件、测试场景参数文件、测试用例参数文件以及业务组件参数文件中的一个或多种;该测试操控指令至少包括开启操作、关闭操作、图像处理操作或者文字处理操作中的至少一种。
53.步骤202、根据测试请求信息,在数据库中查找到与该测试场景相匹配的测试项目。
54.该数据库包括至少一个测试场景的标识信息和至少一个测试项目之间的映射,该测试项目至少包括测试操控指令和测试参数文件。
55.本技术实施例中在数据库中查找到与该测试场景相匹配的测试操作项目,包括:
56.解析该测试请求信息,获取该测试场景的标识信息;
57.根据该标识信息,查找到测试场景的配置文件和文件路径;
58.根据该文件路径,逐层读取该测试场景的配置文件,搭建自动化测试项目。
59.上述步骤中的逐层读取该测试场景的配置文件,包括:
60.解析该测试场景的配置文件,获取该测试场景中的测试参数文件;
61.解析该测试参数文件,获取读取该测试参数文件中的测试执行步骤,搭建测试用例;
62.解析该测试场景的配置文件,获取业务组件参数文件,配置业务组件。
63.步骤203、根据该测试项目,测试从发送端到接收端的数据传输性能。
64.本技术实施例中测试从发送端到接收端的数据传输性能,包括:
65.解析测试项目,获取测试计划和测试用例;
66.根据该测试计划,执行测试用例,生成测试结果。
67.测试计划可以包括测试数据的参考阈值、执行次数和等待间隔等;
68.例如,本技术实施例中测试项目中的测试计划可以是在一个小时内,间隔1分钟,完成30次数据测试,测试用例可以是执行运行目标软件,并捕获目标软件的运行界面,传输目标软件的运行界面。
69.本技术实施例还包括在执行测试项目的过程中监控发送端和接收端的性能,从而能够更好的获取测试结果,也能够避免测试过程中发送超负荷事件或者影响传输性能的事件,该监控包括:
70.在执行该测试项目的过程中,监控发送端和接收端的传输性能,该传输性能至少包括传输所占用的内存资源、处理器资源及显示性能;
71.当该传输性能超过预设性能阈值时,生成提示信息。
72.其中,预设性能阈值可以根据不同的测试场景进行个性化配置。
73.本技术实施例还包括,根据用户变更的测试需求,变更测试项目,从而避免了耗费人力资源和处理资源,包括:
74.获取测试变更请求信息,该测试变更请求信息用于请求根据更新后的测试场景完成数据传输时的测试,该更新后的测试场景至少包括更新后的测试软件;
75.根据该测试变更请求信息,更新该测试场景相匹配的测试项目,并存储。
76.例如更新业务组件名称、模块路径、类名、方法名、输入参数和输出参数中的一个或多个。
77.本技术实施例通过缓冲区构建不同测试场景所匹配的测试操作,从而解决了现有技术中在部署测试场景所耗费的人力资源和计算资源,能够实现提高数据测试效率的技术效果。
78.在可选实施例中,本技术实施例中测试方法还包括如下步骤:
79.步骤301、在发送端安装低代码场景测试系统。
80.该低代码测试系统中包括测试场景和测试项目,测试项目至少包括测试计划、测
试场景的配置文件和文件路径。
81.步骤302、对待测试的应用进行测试配置。
82.该测试的配置至少包括应用安装路径,应用版本号等。
83.步骤303,获取测试请求,并根据测试请求,在低代码测试系统中选择相应的操作进行业务场景组装,并保存。
84.步骤304,不断重复步骤303,直到满足测试请求所需要测试。
85.步骤305,执行测试操作,对场景进行基本配置。
86.根据测试场景和测试操作,确定执行次数、等待间隔等。
87.步骤306,启动监控服务器,对场景测试过程中,监控发送端和接收端的性能数据,如监控发送端与接收端中所配置的应用进程的内存、cpu占用、显卡等进行监控;
88.步骤307,新增应用软件,重复上述步骤,将新增的应用软件的场景组装完成后,进行测试。
89.本公开实施例提供的数据测试方法,发送端在获取测试请求后,根据测试请求中的测试场景,查找到与测试场景相匹配的测试项目,并执行测试项目完成测试发送端至接收端的数据传输,从而解决了现有技术中在部署测试场景所耗费的人力资源和计算资源,能够实现提高数据测试效率的技术效果。
90.通过本技术实施例所提供的方法,能够实现根据系统提供的基础操作库,针对不同应用通过在测试平台中选择相应的测试组件,可以生成不同的操作场景,同时可以针对这些场景进行保存,便于进行稳定性测试。假如场景内容有变动,可通过编辑测试场景,进行修改更新。假如有新的应用软件场景,只需修改系统xml配置文件,将新增应用的基本信息加载进来,就可以对新应用进行场景扩充。
91.实施例二
92.基于上述图2对应的实施例中所描述的数据测试方法,下述为本公开装置实施例,可以用于执行本公开方法实施例。
93.本公开实施例提供一种数据测试装置,如图3所示,该数据测试装置30包括:获取模块301、查找模块302和测试模块303,
94.该获取模块301,用于获取测试请求信息,该测试请求信息用于指示根据测试场景完成数据传输测试,该测试请求信息包括测试场景的标识信息;
95.该查找模块302,用于根据测试请求信息,在数据库中查找到与该测试场景相匹配的测试项目,该数据库包括至少一个测试场景的标识信息和至少一个测试项目之间的映射,该测试项目至少包括测试操控指令和测试参数文件;
96.该测试模块303,用于根据该测试项目,测试从发送端到接收端的数据传输性能。
97.在可选实施例中,该数据测试装置30中的获取模块301,还用于:
98.获取测试变更请求信息,该测试变更请求信息用于请求根据更新后的测试场景完成数据传输时的测试,该更新后的测试场景至少包括更新后的测试软件;
99.根据该测试变更请求信息,更新该测试场景相匹配的测试项目,并存储。
100.在可选实施例中,该数据测试装置30中的查找模块302,还用于:
101.解析该测试请求信息,获取该测试场景的标识信息;
102.根据该标识信息,查找到测试场景的配置文件和文件路径;
103.根据该文件路径,逐层读取该测试场景的配置文件,搭建自动化测试项目。
104.在可选实施例中,该数据测试装置30中的查找模块302,还用于:
105.解析该测试场景的配置文件,获取该测试场景中的测试参数文件;
106.解析该测试参数文件,获取读取该测试参数文件中的测试执行步骤,搭建测试用例;
107.解析该测试场景的配置文件,获取业务组件参数文件,配置业务组件。
108.在可选实施例中,该数据测试装置30中的测试模块303,还用于:
109.解析测试项目,获取测试计划和测试用例;
110.根据该测试计划,执行测试用例,生成测试结果。
111.在可选实施例中,该数据测试装置30中还包括监控模块304,还用于:
112.在执行该测试项目的过程中,监控发送端和接收端的传输性能,该传输性能至少包括传输所占用的内存资源、处理器资源及显示性能;
113.当该传输性能超过预设性能阈值时,生成提示信息。
114.本技术实施例提供的数据测试装置,在发送端在获取测试请求后,根据测试请求中的测试场景,查找到与测试场景相匹配的测试项目,并执行测试项目完成测试发送端至接收端的数据传输,从而解决了现有技术中在部署测试场景所耗费的人力资源和计算资源,能够实现提高数据测试效率的技术效果。
115.关于上述视频信号处理装置的具体限定可以参见上文中对于测试方法的限定,在此不再赘述。上述视频信号处理装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
116.在一个实施例中,提供了一种计算机设备,该计算机设备的内部结构图可以如图4所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现如上的一种测试方法。包括:包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现如上测试方法中的任一步骤。
117.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时可以实现如上测试方法中的任一步骤。
118.本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
119.本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流
程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
120.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
121.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
122.尽管已描述了本技术的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本技术范围的所有变更和修改。
123.显然,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本技术的精神和范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

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

相关文献