【技术实现步骤摘要】
一种测试用例生成方法以及相关装置
[0001]本申请涉及计算机领域,尤其涉及一种测试用例生成方法以及相关装置。
技术介绍
[0002]智能设备普及,设备所搭载的软件种类和数量也越来越多。在软件发布之前,需要对软件的各项功能进行测试,这就要用到测试用例。测试用例(Test Case)是指对一项特定的软件产品进行测试任务的描述,体现测试方案、方法、技术和策略。其内容包括测试目标、测试环境、输入数据、测试步骤、预期结果、测试脚本等,最终形成文档。
[0003]目前,通常是生成测试用例集,该测试用例集包括一个或多个测试用例,每个测试用例对应一个测试场景。在实际执行时,需要人工构造并绑定相应的测试资源。
[0004]随着软件功能增多,所需要的测试用例也越来越多。因此,需要人工构造并绑定的测试资源也越来越多。导致构造测试用例的成本越来越高,降低构成测试用例的效率。
技术实现思路
[0005]本申请提供了一种测试用例生成方法。当获取第一测试用例后,根据第一测试用例生成第一测试用例的特征信息。然后,根据第一测 ...
【技术保护点】
【技术特征摘要】
1.一种测试用例生成方法,其特征在于,包括:获取第一测试用例;根据所述第一测试用例,生成所述第一测试用例的特征信息;根据所述第一测试用例的特征信息,从特征数据库中确定第二测试用例,其中,所述特征数据库存储一个或多个测试用例的特征信息,所述第一测试用例的特征信息与所述第二测试用例的特征信息一致,所述第二测试用例所关联的测试资源为第一测试资源;将所述第一测试用例与所述第一测试资源关联,复用所述第一测试资源。2.根据权利要求1所述的方法,其特征在于,根据所述第一测试用例,生成所述第一测试用例的特征信息,包括:提取所述第一测试用例中一个或多个短句的特征信息;根据所述一个或多个短句的特征信息,确定所述一个或多个短句对应的标识信息;根据第一信息,生成所述第一测试用例的特征信息,所述第一信息包括以下一项或多项信息:所述一个或多个短句对应的标识信息、所述第一测试用例的名称对应的标识信息,或者所述第一测试用例的类型对应的标识信息。3.根据权利要求2所述的方法,其特征在于,根据所述第一信息,生成所述第一测试用例的特征信息,包括:对所述第一信息进行连接处理,生成第一字符串,所述第一字符串包括所述第一信息;对所述第一字符串进行哈希计算,生成所述第一测试用例的特征信息。4.根据权利要求3所述的方法,其特征在于,所述第一测试用例的特征信息的字符串长度小于所述第一字符串的字符串长度。5.根据权利要求2
‑
4中任一项所述的方法,其特征在于,所述一个或多个短句包括以下一项或多项:所述第一测试用例的操作步骤、所述第一测试用例的操作步骤的前置条件,或者所述第一测试用例的预期结果。6.根据权利要求3
‑
5中任一项所述的方法,其特征在于,对所述第一信息进行连接处理,生成所述第一字符串,包括:按照以下顺序,对所述第一信息进行连接处理,生成所述第一字符串,所述顺序包括:所述第一测试用例的名称、所述第一测试用例的类型、所述第一测试用例的操作步骤,所述第一测试用例的操作步骤的前置条件,其中,所述第一测试用例的操作步骤按照所述第一测试用例中指示的顺序排列。7.根据权利要求2
‑
6中任一项所述的方法,其特征在于,所述第一测试用例的类型包括:验证行为类型或者验证规则类型。8.根据权利要求1
‑
7中任一项所述的方法,其特征在于,获取所述第一测试用例,包括:获取第一需求文档信息,所述第一需求文档信息包括一个或多个自然语言的短句;将所述第一需求文档信息,转换为第一需求数据,所述第一需求数据为结构化数据;根据所述第一需求数据,生成...
【专利技术属性】
技术研发人员:徐新杰,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。