【技术实现步骤摘要】
测试用例的生成方法及装置
本申请涉及信息处理
,具体涉及一种测试用例的生成方法及装置。
技术介绍
测试用例(TestCase)是将软件测试的行为活动做一个科学化的组织归纳,目的是能够将软件测试的行为转化成可管理的模式;同时测试用例也是将测试具体量化的方法之一,不同类别的测试对象,测试用例是不同的。不同于诸如系统、工具、控制、游戏软件,管理软件的用户需求更加不同的趋势。
技术实现思路
本申请实施例提供一种测试用例的生成方法及装置,可有效提升测试用例的生成效率。本申请实施例提供了一种测试用例的生成方法,包括:对接口描述文件进行解析,得到待测试接口的属性信息;确定需生成的测试用例的语言格式,并获取所述语言格式对应的基本测试用例框架;基于所述属性信息中指定类型的属性,构建一定数量的测试变量和对应的预期返回值;根据所述基本测试用例框架、属性信息、测试变量、预期返回值,生成目标测试用例。相应的,本申请实施例还提供了一种测试用例的生成装置,包括:解析单元,用于对接口描述文件 ...
【技术保护点】
1.一种测试用例的生成方法,其特征在于,包括:/n对接口描述文件进行解析,得到待测试接口的属性信息;/n确定需生成的测试用例的语言格式,并获取所述语言格式对应的基本测试用例框架;/n基于所述属性信息中指定类型的属性,构建一定数量的测试变量和对应的预期返回值;/n根据所述基本测试用例框架、属性信息、测试变量、预期返回值,生成目标测试用例。/n
【技术特征摘要】
1.一种测试用例的生成方法,其特征在于,包括:
对接口描述文件进行解析,得到待测试接口的属性信息;
确定需生成的测试用例的语言格式,并获取所述语言格式对应的基本测试用例框架;
基于所述属性信息中指定类型的属性,构建一定数量的测试变量和对应的预期返回值;
根据所述基本测试用例框架、属性信息、测试变量、预期返回值,生成目标测试用例。
2.根据权利要求1所述的测试用例生成方法,其特征在于,所述指定类型的属性包括参数类型;所述基于所述属性信息构建一定数量的测试变量和对应的预期返回值,包括:
对所述参数类型进行语言格式转换,使转换格式后参数类型的语言格式与所述需生成的测试用例的语言格式相同;
基于转换语言格式后的参数类型,构建一定数量的测试变量和对应的预期返回值。
3.根据权利要求2所述的测试用例生成方法,其特征在于,所述参数类型包括变量类型和返回值类型;所述基于转换语言格式后的参数类型,构建一定数量的测试变量和对应的预期返回值,包括:
基于所述变量类型生成一定数量的测试变量,其中,所述变量类型与所述测试变量的类型不相同;
基于所述返回值类型确定所述预期返回值。
4.根据权利要求3所述的测试用例生成方法,其特征在于,在基于所述参数类型生成一定数量的测试变量之前,还包括:
构建数据集,所述数据集中包括不同类型的多个数据;
所述基于所述变量类型生成一定数量的测试变量,包括:
确定所述数据集中每一数据的类型;
基于数据的类型,从所述数据集中筛选出与所述变量类型属于不同类型的候选数据;
从所述候选数据中随机选取指定数量的数据以生成所述测试变量。
5.根据权利要求3所述的测试用例生成方法,其特征在于,所述基于所述返回值类型确定所述预期返回值,包括:
获取预设映射关系,所述预设映射关系包括:返回值类型和异常标识符之间的对应关系,所述异常标识符用于表征当前待测试接口的测试结果异常;
基于所述预设映射关系和所述返回值类型,确定对应的异常标识符作为所述预期返回值...
【专利技术属性】
技术研发人员:程培轩,宋秀斯,常瑞超,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。