一种案例测试方法及装置制造方法及图纸

技术编号:35346129 阅读:16 留言:0更新日期:2022-10-26 12:11
本发明专利技术提供一种案例测试方法及装置,其中,该方法包括:获取本次测试的每个测试案例的执行信息和每个测试案例的预设的优先级;按照预设的优先级,将测试案例的执行信息输入预先训练好的预测模型中,根据预测模型输出的预测结果,调整后续待输入的测试案例的优先级和执行信息;根据调整后的优先级,依次将调整后的后续待输入的测试案例的执行信息输入预先训练好的预测模型中,根据预测模型输出的预测结果再次调整后续待输入的测试案例的优先级和执行信息,以此类推,直到所有测试案例测试完毕。本发明专利技术实现了在测试运行过程中动态地安排测试优先级,提高了测试效率,并且能够对测试失败的原因的归类和溯源提供很大的帮助。试失败的原因的归类和溯源提供很大的帮助。试失败的原因的归类和溯源提供很大的帮助。

【技术实现步骤摘要】
一种案例测试方法及装置


[0001]本专利技术涉及自动化测试领域,尤其涉及一种案例测试方法及装置。

技术介绍

[0002]测试案例的自动化测试通常需要一个有经验的测试设计者定义测试用例:生成一个优先预设的测试用例(或称测试案例)序列并运行优先预设的测试用例序列。测试用例的优先级和/或顺序通常发生在测试运行开始之前,并在整个运行过程中保持不变。当某个测试用例测试失败,与其相关的多个测试用例也需要继续按照顺序测试,但是与其相关的多个测试用例的测试结果已经没有意义了。尤其是测试案例数量巨大时、个别关键案例出现问题的时候,不但无法判断测试趋势,也会影响其相关的多个测试案例的测试。另外,仅统计测试失败的个数,往往容易忽略真实的原因或者使得重点问题淹没在海量的失败案例中。

技术实现思路

[0003]本专利技术提供一种案例测试方法及装置。
[0004]第一方面,本专利技术提供了一种案例测试方法,包括:获取本次测试的每个测试案例的执行信息和每个测试案例的预设的优先级;按照预设的优先级,将测试案例的执行信息输入预先训练好的预测模型中,根据预测模型输出的预测结果,调整后续待输入的测试案例的优先级和执行信息;根据调整后的优先级,依次将调整后的后续待输入的测试案例的执行信息输入预先训练好的预测模型中,根据预测模型输出的预测结果再次调整后续待输入的测试案例的优先级和执行信息,以此类推,直到所有测试案例测试完毕。
[0005]进一步地,所述方法还包括:所述预测模型输出测试案例的预测结果和对应所述预测结果的评估,所述评估包括置信度和置信度排名。
[0006]进一步地,所述按照预设的优先级,将测试案例的执行信息输入预先训练好的预测模型中,包括:按照预设的优先级,将测试案例的执行信息输入预先训练好的至少一个预测模型中,所述至少一个预测模型设置在对应的至少一个设备内,每个设备根据预设的自动化测试协议对测试案例进行测试,所述自动化测试协议用于保证每个设备对测试案例的测试规则一致。
[0007]进一步地,所述执行信息包括输入预测模型的参数和与其他测试案例的关联关系;以及所述按照预设的优先级,将测试案例的执行信息输入预先训练好的预测模型中,根据预测模型输出的预测结果,调整后续待输入的测试案例的优先级和执行信息,包括:按照预设的优先级,将测试案例的参数输入预先训练好的预测模型中,根据预测模型输出的预测结果和所述与其他测试案例的关联关系,调整后续待输入的测试案例的优先级和关联关系。
[0008]进一步地,所述按照预设的优先级,将测试案例的参数输入预先训练好的预测模型中,根据预测模型输出的预测结果和所述与其他测试案例的关联关系,调整后续待输入
的测试案例的优先级和关联关系,包括:将测试案例的参数输入预先训练好的预测模型中,根据预测模型输出的预测结果调整后续待输入的测试案例的关联关系,根据调整后的关联关系确定后续待输入的测试案例是否继续测试;若是,则根据所述预测结果调整后续待输入的测试案例的优先级。
[0009]进一步地,所述关联关系包括前置案例列表和后置案例列表,所述前/后置案例列表包括测试案例的前/后置的测试案例;以及所述根据预测模型输出的预测结果调整后续待输入的测试案例的关联关系,包括:根据预测模型输出的预测结果调整后续待输入的测试案例的前 /后置案例列表中的每个测试案例的权重,以根据所述权重完成所述关联关系的调整。
[0010]第二方面,本专利技术还提供了一种案例测试装置,包括:第一处理模块,用于获取本次测试的每个测试案例的执行信息和每个测试案例的预设的优先级;第二处理模块,用于按照预设的优先级,将测试案例的执行信息输入预先训练好的预测模型中,根据预测模型输出的预测结果,调整后续待输入的测试案例的优先级和执行信息;根据调整后的优先级,依次将调整后的后续待输入的测试案例的执行信息输入预先训练好的预测模型中,根据预测模型输出的预测结果再次调整后续待输入的测试案例的优先级和执行信息,以此类推,直到所有测试案例测试完毕。
[0011]第三方面,本专利技术还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述案例测试方法的步骤。
[0012]第四方面,本专利技术还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述案例测试方法的步骤。
[0013]第五方面,本专利技术还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述案例测试方法的步骤。
[0014]本专利技术提供的一种案例测试方法及装置,通过获取本次测试的每个测试案例的执行信息和每个测试案例的预设的优先级;按照预设的优先级,将测试案例的执行信息输入预先训练好的预测模型中,根据预测模型输出的预测结果,调整后续待输入的测试案例的优先级和执行信息;根据调整后的优先级,依次将调整后的后续待输入的测试案例的执行信息输入预先训练好的预测模型中,根据预测模型输出的预测结果再次调整后续待输入的测试案例的优先级和执行信息,以此类推,直到所有测试案例测试完毕。实现了在测试运行过程中动态地安排测试优先级,提高测试效率。对测试失败的原因的归类和溯源提供很大的帮助。
附图说明
[0015]为了更清楚地说明本专利技术或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0016]图1是根据本专利技术提供的案例测试方法的一些实施例的流程示意图;
[0017]图2是的测试案例的基类的示意图;
[0018]图3是前置案例第一次遍历处理完,后置列表完成排序的示意图;
[0019]图4是在图3基础上,后置案例全部遍历完后的示意图;
[0020]图5是根据本专利技术提供的案例测试装置的一些实施例的结构示意图;
[0021]图6是根据本专利技术提供的电子设备的结构示意图。
具体实施方式
[0022]为使本专利技术的目的、技术方案和优点更加清楚,下面将结合本专利技术中的附图,对本专利技术中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0023]另外还需要说明的是,为了便于描述,附图中仅示出了与有关专利技术相关的部分。在不冲突的情况下,本专利技术中的实施例及实施例中的特征可以相互组合。
[0024]需要注意,本专利技术中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。
[0025]需要注意,本专利技术中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种案例测试方法,其特征在于,包括:获取本次测试的每个测试案例的执行信息和每个测试案例的预设的优先级;按照预设的优先级,将测试案例的执行信息输入预先训练好的预测模型中,根据预测模型输出的预测结果,调整后续待输入的测试案例的优先级和执行信息;根据调整后的优先级,依次将调整后的后续待输入的测试案例的执行信息输入预先训练好的预测模型中,根据预测模型输出的预测结果再次调整后续待输入的测试案例的优先级和执行信息,以此类推,直到所有测试案例测试完毕。2.根据权利要求1所述的案例测试方法,其特征在于,所述方法还包括:所述预测模型输出测试案例的预测结果和对应所述预测结果的评估,所述评估包括置信度和置信度排名。3.根据权利要求1所述的案例测试方法,其特征在于,所述按照预设的优先级,将测试案例的执行信息输入预先训练好的预测模型中,包括:按照预设的优先级,将测试案例的执行信息输入预先训练好的至少一个预测模型中,所述至少一个预测模型设置在对应的至少一个设备内,每个设备根据预设的自动化测试协议对测试案例进行测试,所述自动化测试协议用于保证每个设备对测试案例的测试规则一致。4.根据权利要求1所述的案例测试方法,其特征在于,所述执行信息包括输入预测模型的参数和与其他测试案例的关联关系;以及所述按照预设的优先级,将测试案例的执行信息输入预先训练好的预测模型中,根据预测模型输出的预测结果,调整后续待输入的测试案例的优先级和执行信息,包括:按照预设的优先级,将测试案例的参数输入预先训练好的预测模型中,根据预测模型输出的预测结果和所述与其他测试案例的关联关系,调整后续待输入的测试案例的优先级和关联关系。5.根据权利要求4所述的案例测试方法,其特征在于,所述按照预设的优先级,将测试案例的参数输入预先训练好的预测模型中,根据预测模型输出的预测结果和所述与其他测试案例的关联关系,调整后续待输...

【专利技术属性】
技术研发人员:史培宁董桂官李婧欣陈仁伟曹策成曦
申请(专利权)人:中国电子技术标准化研究院
类型:发明
国别省市:

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

1