掌桥专利:专业的专利平台
掌桥专利
首页

一种测试数据处理方法及其装置

文献发布时间:2023-06-19 12:18:04


一种测试数据处理方法及其装置

技术领域

本申请涉及计算机技术领域,尤其涉及一种测试数据处理方法及其装置。

背景技术

回归测试是指修改了旧用例后,重新进行测试以确认修改没有引入新的错误或导致其它程序代码产生错误。在现有的回归测试方法中,通常在引入多个测试用例后,依次(串行)使用这些测试用例对测试系统进行测试。随着测试用例数量的增加,这种方法面临回归时间过长且回归效率低下的问题。

发明内容

本申请实施例提供一种测试数据处理方法及其装置,用于至少解决以上技术问题。

本申请实施例还提供一种测试数据处理方法,所述方法包括:从获取的测试用例集中提取出存在测试冲突的串行测试用例集;从所述串行测试用例集依赖的串行测试数据集中选择预设的第一测试数据项;从所述串行测试用例集中提取出仅依赖所述第一测试数据项的第一用例集;通过从第一用例集中提取出第一测试数据项,将第一用例集转换为并行测试的叶子用例集。

本申请实施例还提供一种测试数据处理装置,所述装置包括:处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行以上方法。

本申请实施例还提供一种计算机可读存储介质,其上存储有计算机指令,其中,所述指令被执行时实现以上方法。

本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:

采用本申请,通过从测试用例集中筛选出仅包含单个测试数据项的测试用例集并通过将所述测试用例集抽取出仅依赖的测试数据项,可将串行测试的测试用例集转换为并行测试的用例集,缩短了回归时长且提高了回归效率。

附图说明

此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:

图1是示出根据本申请的示例性实施例的回归测试的应用场景;

图2是示出根据本申请的示例性实施例的测试数据处理方法的流程图;

图3是示出本申请的示例性实施例的测试用例集的处理示图;

图4是示出根据本申请的示例性实施例的测试数据处理装置的框图。

具体实施方式

为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

以下结合附图,详细说明本申请各实施例提供的技术方案。

图1示出了根据本申请的示例性实施例的回归测试的应用场景。如图1所示,在日常生活中,用户可在电子终端上安装各种应用,并利用这些应用程序满足用户的各种需求,例如,可利用购物类应用在线购买商品,或者可利用支付类应用对各种商品进行支付。在图1中,当用户启动电子终端上的应用时,该应用可通过网络连接将数据请求发送到计算机系统10,随后,利用计算机系统10上与该应用对应的业务系统对所述请求进行响应,随后,将响应数据发送到所述电子终端。

为了保证在计算机系统10上运行的业务系统,通常采用与计算机系统10分离的计算机系统20对所述业务系统进行测试,例如,在业务系统提供新业务之前,可利用计算机系统20上加载的测试系统对业务系统进行测试,测试通过后计算机系统10可向用户提供新业务。

在本申请中,可利用计算机系统20对业务系统执行回归测试,也就是说,在业务系统执行业务修改后再次执行测试。此时,如图1所示,可利用本申请的测试数据处理方法对已有的测试用例进行编排和聚合,将串行执行的测试用例转换为可并行处理的测试用例并获取到更精简的回归测试用例,从而提高了回归效率。

以下将参照图2为了更好地描述计算机系统20执行的回归测试方法,图2示出了根据本申请的示例性实施例的回归测试方法的流程图。

在步骤S210,从测试用例集中确定存在测试冲突的串行测试用例集。

在本申请中,可将进行测试的业务系统称作被测系统,测试用例是指为了测试某个特定目标而编写的一组测试输入、执行条件以及预期结果,用于核实是否满足某个特定软件需求,因此,可将测试用例理解为依赖于测试数据并且包括测试期望和返回结果的代码,在利用测试用例对被测系统执行测试的过程中依赖的测试数据库可被称为测试数据集。为了便于区分描述,可将测试数据集中的每个测试数据描述为测试数据项。

在本申请中,为了便于对测试用例集执行各种操作,可将测试数据项按照键值对(key,value)的方式进行存储,其中,key是指关键字,value是指与该关键字对应的值,按照(key,value)存储的测试数据集可按照键值对的形式进行组织、索引和存储。举例来说,当期望调用测试数据时,可先获取key,随后利用诸如map.keySet(key)或者hm.keySet(key)获取对应的value。任何可用(key,value)结构存储的数据类型均可适用于本申请,例如,tair、tdbm、kvfile。基于此,若测试数据项未用(key,value)结构存储,可将其转化为(key,value),例如,对于文本型测试数据,可将key确定为null,而value确定为文本。

在本申请中所指示的数据冲突是指不同的测试用例所依赖的测试数据项存在冲突。在本申请中的冲突是指生成的测试用例在调用测试数据项时会同时调用同一测试数据项中的键值或者值。例如,测试用例1的测试数据项是(key1,value1),测试用例2的测试数据项是(key2,value2),则所说明两个测试用例之间是不冲突的,可以将两个测试用例并行执行,但是如果测试用例1的测试数据项是(key1,value1),测试用例2的测试数据项是(key1,value2),或者,测试用例1的测试数据项是(key1,value1),测试用例2的测试数据项是(key2,value1),或者,测试用例1的测试数据项是(key1,value1),测试用例2的测试数据项是(key1,value1),则两个测试用例在调用测试数据项时数据之间会相互影响,造成其中一个测试用例失败,进而整个回归过程失败,这两个测试用例就是存在测试冲突的。

在实施例中,从所述测试用例集依赖的测试数据集中筛掉依赖的测试数据项完全不同的测试用例,将被仍然存在于测试用例集中的测试数据所依赖的测试用例集确定为串行测试数据集。也就是说,可从所述测试用例集中,将key和value值均不相同的测试数据项筛掉,剩余的测试用例集则是串行测试用例集。

在步骤S220,从所述串行测试用例集依赖的串行测试数据集中选择预设的第一测试数据项。具体来说,可确定所述串行测试数据集所依赖的多个测试数据项。也就是说,确定所述串行测试数据集所依赖的所有(key,value)。随后,从所述多个测试数据项中选择第一测试数据项,其中,第一测试数据项是指在顺序上优先被处理的测试数据项。

在本实施中,所述预设的第一测试数据项可以是技术人员根据需求人为选定的测试数据项,作为示例,技术人员根据各个测试数据项对于被测系统中将被调用的时序顺序选择出时序上靠前的测试数据项作为第一测试数据项。另一示例,技术人员可根据被测系统新增的功能选择出针对该新增的功能的测试数据项作为第一测试数据项。

可选地,可将获取的测试数据项按照预设规则进行排序,生成测试数据项列表,所述预测规则可以是按照各个测试数据项被依赖的测试用例的数量、各个测试用例项的重要级别或者由各个测试数据项被依赖的测试用例的数量以及重要级别确定的特征权重。

应注意,所述重要级别可根据该测试数据项对应的测试参数的重要性所确定,这在实施中可由技术人员来设定。举例说明,如果测试数据项是用于测试安全性的测试特征,则可将其特征权重设置为高(例如,500),如果测试数据项是用于评价类的测试特征,则可将其特征权重设置为低(例如,2),又例如,如果测试数据项是优先测试的测试特征,则可将其特征权重设置为高(例如,500),如果测试数据项是靠后测试的测试特征,则可将其特征权重设置为低(例如,2)。以特征权重为例,在实施中,可确定每个测试用例项的特征权重。为了便于理解,在步骤S220中获取的测试数据项可如表1所示确定特征权重。

表1

随后,可按照特征权重的大小对这些测试用例项进行排序,生成测试数据项列表。如表1所示,可将测试数据项按照测试数据项1、测试数据项4、测试数据项2和测试数据项3这样的顺序进行排列。

最后,按照以上提到的测试数据项列表中的先后顺序确定第一测试数据项,例如,可将测试数据项列表中排行第一的测试数据项作为第一测试数据项,此外,还可将比如被依赖的测试用例数量的排行顺序或者重要级别的排行顺序中排序第一的测试数据项确定为第一测试数据项。

在本申请中,可通过预设第一测试数据项的方式来优选处理用户期望处理的测试用例集,满足用户对于回归测试的定制化需求。

在步骤S230,从所述串行测试用例集中提取出仅依赖于所述第一测试数据项的第一用例集。简言之,可根据第一测试数据项对所述串行测试数据集进行分类,也就是说,将所述串行测试数据集分类为仅依赖于第一测试数据项的第一用例集以及除第一用例集之外的第一中间层用例集,其中,第一中间层用例集可依赖在所述串行用例集中除第一用例集之外的测试用例集,更进一步地,第一中间层用例集中的测试数据项至少依赖第一测试数据项。

简单来说,为了实现将串行测试的测试用例集转换为并行测试的用例集,需要将这些测试用例集转换为可并行执行的叶子用例集。为此,通过以上的处理,已经实现了从测试用例集中抽取中仅包含单个测试数据项的测试用例集,而如何将其转换为并行处理的叶子用例集,可按照如下步骤进行处理。

在步骤S240,通过从第一用例集中提取出第一测试数据项,将第一用例集转换为并行测试的叶子用例集。此处提及的叶子用例集指示测试用例不依赖任何测试数据项的用例集合,因此叶子用例集可被并行测试。作为示例,当所述第一用例集中的测试数据项仅依赖于d1(key1,value1)的情况下,可将测试数据项d1从第一用例集中抽取出来,这样第一用例集可变换为不依赖任何测试数据项的用例集合。

综上可述,根据本申请的示例性实施例的测试数据处理方法可通过从测试用例集中筛选出仅包含单个测试数据项的测试用例集并通过将所述测试用例集抽取出仅依赖的测试数据项,可将串行测试的测试用例集转换为并行测试的用例集,缩短了回归时长且提高了回归效率.

在实施中,可对串行测试用例集中的每个串行测试用例执行抽取操作,也就是说,还可对除第一用例集之外的第一中间层用例集进行抽取处理。在对第一中间层用例集执行抽取处理后,可获取到抽取后的第一中间层用例集。

作为一种示例,还对抽取后的第一中间层用例集执行聚类操作,生成第一级别用例集。

具体来说,可确定抽取处理后的第一中间层用例集所依赖的测试数据集是否包括文本类测试数据项。作为示例,按照以上描述已将文本类的数据转换为(null,文本向量),其中,所述文本向量可以是利用现有的词向量表示方式转换而成的向量。因此,可通过查找key为null的方式,确定处理后的第一中间层用例集对应的测试数据集中包括文本类测试数据项。

若确定包括文本类测试数据项,则可对该第一中间层用例集执行聚类处理,其中,所述聚类处理可采用现有的聚类算法,简言之,可采用TF-IDF(term frequency–inversedocument frequency,词频-逆文档频率)构建词权重的方式执行切词,并统计词频和权重。随后,根据词频和权重计算加权的欧氏距离,进而将距离较近(满足条件)的词向量归为一类。

通过这种聚类方式可将测试用例集中相同的测试用例筛选并删除掉。举例来说,对于树索引类型的测试用例,通过利用上述聚类处理,可将顺序不同且存在空格的两个测试用例确定为相同的测试用例,从而删除重复的测试用例。也就是说,针对作为非叶子用例集的第一中间层用例集可通过文本相似度处理,删除掉重复的测试用例。

可选地,从第一级别用例集所依赖的测试用例集中提取出所有的测试数据项,从所有的测试数据项中提取出数据类型为文本类型的文本测试数据项。利用这些文本测试数据项确定仅依赖于单个文本测试数据项的测试用例集。

随后,将所述第一级别用例集分类为仅依赖所述各个文本数据项中的单个文本数据项的子用例集以及不仅依赖于所述单个文本数据项的剩余用例集。

针对每个子用例集,可确定该子用例集对应的文本数据项与第一测试数据项之间的距离是否满足预设要求。在本申请中,文本数据项均可用文本向量表示测试数据项中的value,因此,可利用各种计算数据空间距离的算法确定这两个文本数据项之间的距离,所述空间距离的算法包括且不限于欧式距离、欧式距离的平方、曼尔哈顿距离以及切尔雪夫距离等。

这里提及的预设条件可以是技术人员根据经验或者场景需要设置的阈值,若两者之间的距离小于设置的阈值,则可通过从第二用例集中提取出第二文本数据项,将第二用例集转换为并行测试的叶子用例集。

作为另一示例,所述方法还可将所述第一层用例集分类为仅依赖于所述各个文本数据项中的单个文本数据项的多个子用例集以及不仅依赖于所述单个文本数据项的剩余用例集。

随后,可确定多个子用例集分别依赖的文本数据项与第一测试数据项之间的距离是否满足预设条件,其中,这里提及的预设条件可以是技术人员根据经验或者场景需要设置的阈值,若满足,则将该子用例集中提取出该文本数据项,则将子用例集转换为并行测试的叶子用例。可以看出,所述方法可针对于文本数据项执行各种聚类操作,将测试用例集转换为更多可并行测试的测试用例集,从而能够进一步提高测试效率。

此外,将不满足所述预设要求的子用例集以及剩余用例集确定为第一级别用例集。针对第一级别用例集可按照如上方式进行重复操作,包括:针对第一级别用例集,可提取出仅依赖于第二测试数据项的第二用例集和不仅依赖于第二测试数据项的第二中间层数据集;通过从第二用例集中提取出第二测试数据项,将第二用例集转换为并行测试的叶子用例集。

此外,针对第二层中间数据集可继续执行文本聚类并分层,直至所述串行测试数据集被划分为多个可并行执行的叶子用例集以及按照文本数据项生成的多级别数据集。按照如上操作,最终实现将串行测试的测试用例集尽可能地转换为并行测试的用例集,从而能够尽可能地减少测试用例的数量,节省测试时间。

为了更好地理解本申请,以下将参照图3对测试用例集的处理过程进行描述。图3是示出本申请的示例性实施例的测试用例集的处理示图。

为了便于描述,每个测试用例可如图3所示被表述为(测试数据,测试请求,测试期望)。此外,虽然图3中的测试用例集仅依赖于3个测试用例,但这仅为示意性地而非限制性地。

如图3所示,在获取到测试用例集后,可从所述测试用例集所依赖的测试用例集中确定所有的测试数据项d1、d2和d3,然后按照列表顺序将所述测试用例集分类为仅依赖于测试数据项d1的第一用例集以及不仅依赖于测试数据项d1的第一中间层用例集。

随后,可从第一用例集中抽取出测试数据项d1,从而将第一用例集转换为不依赖任何测试数据项的叶子用例集。至此为此,图3中的测试用例集已有部分测试用例集实现了可并行处理,相较于现有技术而言,已降低了测试时间。

随后,可对第一中间层用例集抽取测试数据项d1。虽然图3中未示出,但优选地,可在抽取d1后,对第一中间层用例集执行聚类,,生成第一级别用例集。通过这种方式,可去除掉实际上相同的测试用例。

如图3所示,对于第一级别用例集可按照测试数据项d2划分为第二用例集以及第二中间层用例集。并且在测试数据项d2为文本数据项的情况下,执行后续操作,也就是说,确定测试数据项d1与d2之间的距离是否满足预设条件,若满足,可从第二用例集中抽取出测试数据项d2,从而将第二用例集转换为不依赖任何测试数据项的叶子用例集。最后,对第二中间层用例集抽取测试数据项d2后,生成第二级别用例集。

可以看出,可通过对第一级别测试用例集中的文本数据项与测试数据项进行距离计算,实现对第二级别测试用例集进行聚合,从而能够尽可能地减少测试用例的数量,节省测试时间。

由于受限于所示出的测试用例的数量,对测试用例集的处理已结束。在实施中,测试用例集是非常巨大的,因此,可按照图3的方式对第二级别用例集执行递归处理,直至完成测试用例集中的所有用例集。

为了更清楚地明白本申请的示例性实施例的发明构思,以下将参照图4描述本申请的示例性实施例的测试数据处理装置的框图。本领域普通技术人员将理解:图4中的装置仅示出了与本示例性实施例相关的组件,所述装置中还包括除了图4中示出的组件之外的通用组件。

图4示出本申请的示例性实施例的测试数据处理装置的框图。所述时间提醒装置是指可执行根据本申请的示例性实施例的测试数据处理的装置。参考图4,在硬件层面,该装置包括处理器、内部总线和计算机可读存储介质,其中,所述计算机可读存储介质包括易失性存储器和非易失性存储器。处理器从非易失性存储器中读取对应的计算机程序然后运行。当然,除了软件实现方式之外,本申请并不排除其他实现方式,比如逻辑器件抑或软硬件结合的方式等等,也就是说以下处理流程的执行主体并不限定于各个逻辑单元,也可以是硬件或逻辑器件。

具体来说,所述处理器执行以下操作:从获取的测试用例集中提取出存在测试冲突的串行测试用例集;从所述串行测试用例集依赖的串行测试数据集中选择预设的第一测试数据项;从所述串行测试用例集中提取出仅依赖于所述第一测试数据项的第一用例集;通过从第一用例集中提取出第一测试数据项,将第一用例集转换为并行测试的叶子用例集。

可选地,所述处理器在执行步骤从测试用例集中提取出存在测试冲突的串行测试用例集包括:从所述测试用例集依赖的测试数据集中筛掉依赖的测试数据项完全不同的测试用例,将所述测试用例集中剩余的测试用例集确定为所述串行测试用例集。

可选地,所述处理器在执行步骤从所述串行测试用例集依赖的串行测试数据集中选择预设的第一测试数据项包括:从所述串行测试用例集依赖的串行测试数据集提取出各个串行测试用例依赖的多个测试数据项;按照预设规则从所述多个测试数据项中选择第一测试数据项。

可选地,所述处理器在执行步骤按照预设规则从所述多个测试数据项中选择第一测试数据项包括:将所述多个测试数据项所述预设规则进行排序,生成测试数据项列表;按照所述测试数据项列表选择排序第一的测试数据项作为第一测试数据项。

可选地,所述处理器在执行步骤将所述多个测试数据项所述预设规则进行排序生成测试数据项列表包括:确定所述多个测试数据项中的每个测试数据项的特征权重;按照所述特征权重的大小进行排序,生成测试数据项列表。

可选地,所述特征权重是由各个测试数据项被依赖的测试用例的数量以及在特定维度的重要级别确定的。

可选地,所述处理器在执行步骤从所述串行测试用例集中提取出仅依赖于第一测试数据项的第一用例集后还包括:从所述串行测试数据集中提取出不仅依赖于第一测试数据项的第一中间层用例集。

可选地,所述处理器还执行步骤:在第一测试数据项是文本数据项的情况下,对第一中间层用例集执行聚类处理,获取到聚类处理后的第一中间层用例集作为第一级别用例集。

可选地,所述处理器执行步骤在第一测试数据项是文本数据项的情况下对第一中间层用例集执行聚类处理获取到聚类处理后的第一中间层用例集作为第一级别用例集包括:在第一测试数据项是文本数据项的情况下,从第一中间层用例集中抽取出所述文本数据项,获取到抽取后的第一中间层用例集;从所述抽取后的第一中间层用例集对应的测试数据集中提取出数据类型为文本的至少一个文本数据项;利用所述至少一个文本数据项,对所述抽取后的第一中间层用例集执行聚类处理,生成第一级别用例集。

所述处理器执行步骤利用所述至少一个文本数据项对所述抽取后的第一中间层用例集执行聚类处理生成第一级别用例集包括:将所述抽取后的第一中间层用例集分类为仅依赖于所述至少一个文本数据项中的单个文本数据项的多个子用例集以及不仅依赖于所述至少一个文本数据项的剩余用例集;针对所述多个子用例集中的每个子用例集,确定分别依赖的文本数据项与第一测试数据项之间的距离是否满足预设要求;从满足所述预设要求的子用例集提取出对应文本数据项,将该子用例集转换为并行测试的叶子用例集。

所述处理器还执行步骤:将不满足所述预设要求的子用例集和所述剩余用例集确定为第一级别用例集;针对第一级别用例集,提取出仅依赖于第二测试数据项的第二用例集和不仅依赖于第二测试数据项的第二中间层测试集;通过从第二用例集中提取出第二测试数据项,将第二用例集转换为并行测试的叶子用例集。

综上可述,根据本申请的示例性实施例的测试数据处理装置可将串行测试的测试用例集转换为并行测试的用例集,缩短了回归时长且提高了回归效率。更进一步地,通过将测试用例集中完全不同的测试数据项筛掉来获取串行测试数据集,这种方式,可减少数据准备时间,进而缩短了数据回归的时间。更进一步地,可利用测试数据项的特征权项来选择对测试用例集的处理顺序,从而能够优选处理用户期望处理的测试用例集,满足用户对于回归测试的定制化需求。更进一步地,可通过对非叶子用例集中的文本相似度处理,删除掉重复的测试用例。更进一步地,可通过对各层测试用例集中的文本数据项与测试数据项进行距离计算,对各层测试用例集进行聚合,从而能够尽可能地减少测试用例的数量,节省测试时间。更进一步地,所述方法可针对于文本数据项执行各种聚类操作,从而更好地满足业务需求。

需要说明的是,实施例1所提供方法的各步骤的执行主体均可以是同一设备,或者,该方法也由不同设备作为执行主体。比如,步骤21和步骤22的执行主体可以为设备1,步骤23的执行主体可以为设备2;又比如,步骤21的执行主体可以为设备1,步骤22和步骤23的执行主体可以为设备2;等等。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅依赖于那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。

本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

相关技术
  • 测试数据处理装置、测试数据处理方法和测试设备
  • 压力测试数据处理装置和压力测试数据处理方法
技术分类

06120113240803