【技术实现步骤摘要】
一种测试用例生成方法及装置、电子设备和存储介质
[0001]本公开涉及软件测试
,尤其涉及一种测试用例生成方法及装置、电子设备和存储介质。
技术介绍
[0002]测试是应用软件项目周期中关键的一环。在应用软件上线或者被交付时,一般通过对应用软件进行测试来实现对该应用软件的质量和功能的验证。具体而言,对应用软件进行测试的方法包括,根据应用软件确定测试需求;根据测试需求生成测试用例;执行已生成的测试用例;待测试用例执行完成后,分析测试用例的执行结果,最后根据得到的执行结果,确定被测试的应用软件是否具备上线或者被交付的条件。
[0003]上述对应用软件进行测试的方法存在的缺点或不足包括,利用上述方法对应用软件进行测试时,存在因手动编写测试用例容易出现功能或需求覆盖不全,以及因生成的测试用例仅适用于特定编程语言和/或特定业务系统而导致的通用性差的问题。
技术实现思路
[0004]针对现有技术中存在的问题,本公开的实施例提供一种测试用例生成方法及装置、电子设备和存储介质。
[0005]本公开提供一 ...
【技术保护点】
【技术特征摘要】
1.一种测试用例生成方法,其特征在于,包括:确定目标业务系统,并确定组成所述目标业务系统的原子模块,基于所述原子模块,生成第一配置集;其中,所述第一配置集包含多个第一取值组合;将具有依赖关系的所述原子模块对应的所述第一取值组合分别输入至测试用例模型集,生成所述目标业务系统对应的目标测试用例集;其中,所述测试用例模型集包括多个测试用例模型,所述测试用例模型与所述原子模块相互对应,且所述测试用例模型为根据第二配置集包含的第二取值组合进行训练获得的,所述第二配置集包含多个所述第二取值组合,且所述第二配置集由基于所述原子模块得到的功能因子模块生成。2.根据权利要求1所述的测试用例生成方法,其特征在于,所述基于所述原子模块,生成第一配置集,包括:获取所述原子模块的第一配置项,并获取所述第一配置项的基础取值数据;基于预设的组合测试工具,对所述基础取值数据进行处理,生成包含多个所述第一取值组合的所述第一配置集。3.根据权利要求2所述的测试用例生成方法,其特征在于,所述功能因子模块通过以下方法生成:确定具有依赖关系的所述原子模块中的依赖原子模块和被依赖原子模块;确定所述第一配置项中所述依赖原子模块对应的依赖配置项,并获取执行所述被依赖原子模块得到的功能执行结果;添加所述依赖原子模块对应的依赖配置项和所述功能执行结果至所述依赖原子模块,得到所述功能因子模块。4.根据权利要求3所述的测试用例生成方法,其特征在于,所述生成所述第二配置集,包括:获取所述功能因子模块的第二配置项,并获取所述第二配置项的目标取值数据;基于所述预设的组合测试工具,对所述目标取值数据进行处理,生成包含多个所述第二取值组合的所述第二配置集。5.根据权利要求3所述的测试用例生成方法,其特征在于,所述将具有依赖关系的所述原子模块对应的所述第一取值组合分别输入至测试用例模型集,生成所述目标业务系统对应的目标测试用例集,包括:确定所述第一配置项中所述被依赖原子模块对应的依赖配置项,将其添加至所述被依赖原子模块对应的所述第一取值组合,并将得到的数据结果输入至所述被依赖原子模块对应的所述测试用例模型,生成业务执行结果;将所述业务执行结果和所述依赖原子模块对应的所述第一取值组合以及所述依赖原子模块对应的所述依赖配置项分别输入至所述依赖原子模块对应的所述测试用例模型,生成所述目标业务系统对应的所述目标测试用例集。6.一种测试用例生成装置,其特征在于,包括:确定单元,用于确定目标业务系统,并确定组成所述目标业务系统的原子模块,基于所述原子模块,生成第一配置集;其中,所述第一配置集...
【专利技术属性】
技术研发人员:陈阳,
申请(专利权)人:京东科技信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。