测试用例生成方法、设备、装置及计算机可读存储介质制造方法及图纸

技术编号:21059822 阅读:76 留言:0更新日期:2019-05-08 06:45
本发明专利技术公开了一种测试用例生成方法,所述测试用例生成方法包括以下步骤:获取第一数据集,其中,所述第一数据集包括测试用例的属性,所述属性包括位置信息;获取待测逻辑,根据所述待测逻辑从所述第一数据集中筛选对应的测试用例,以生成第二数据集;按照预设顺序排列所述第二数据集中的测试用例,以生成基础测试用例集;根据所述基础测试用例集中测试用例的属性,获取对应测试用例的完整待测内容,以生成最终测试用例集。本发明专利技术还公开了一种测试用例生成设备、装置及计算机可读存储介质。本发明专利技术实现了测试用例的自动生成,提高了测试效率。

【技术实现步骤摘要】
测试用例生成方法、设备、装置及计算机可读存储介质
本专利技术涉及测试
,尤其涉及一种测试用例生成方法、设备、装置及计算机可读存储介质。
技术介绍
测试用例是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。测试用例与测试需求相关,在现有技术中,通常由测试人员根据测试需求手动编写测试用例,以完成测试任务,为了改善测试效果,往往需要编写大量的测试用例。然而,通过手动编写测试用例时,编写效率很低,导致测试效率下降。上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
本专利技术的主要目的在于提供一种测试用例生成方法,旨在解决上述手动编写测试用例效率低下的技术问题,提高测试效率。为实现上述目的,本专利技术提供一种测试用例生成方法,包括以下步骤:获取第一数据集,其中,所述第一数据集包括测试用例的属性,所述属性包括位置信息;获取待测逻辑,根据所述待测逻辑从所述第一数据集中筛选对应的测试用例,以生成第二数据集;按照预设顺序排列所述第二数据集中的测试用例,以生成基础测试用例集;根据所述基础测试用例集中测试本文档来自技高网...

【技术保护点】
1.一种测试用例生成方法,其特征在于,所述测试用例生成方法包括以下步骤:获取第一数据集,其中,所述第一数据集包括测试用例的属性,所述属性包括位置信息;获取待测逻辑,根据所述待测逻辑从所述第一数据集中筛选对应的测试用例,以生成第二数据集;按照预设顺序排列所述第二数据集中的测试用例,以生成基础测试用例集;根据所述基础测试用例集中测试用例的属性,获取对应测试用例的完整待测内容,以生成最终测试用例集。

【技术特征摘要】
1.一种测试用例生成方法,其特征在于,所述测试用例生成方法包括以下步骤:获取第一数据集,其中,所述第一数据集包括测试用例的属性,所述属性包括位置信息;获取待测逻辑,根据所述待测逻辑从所述第一数据集中筛选对应的测试用例,以生成第二数据集;按照预设顺序排列所述第二数据集中的测试用例,以生成基础测试用例集;根据所述基础测试用例集中测试用例的属性,获取对应测试用例的完整待测内容,以生成最终测试用例集。2.如权利要求1所述的测试用例生成方法,其特征在于,获取第一数据集的步骤包括:获取数据驱动文件,其中,所述数据驱动文件的内容包括测试用例的属性,所述属性包括位置信息;当所述数据驱动文件的格式为非可扩展标记语言格式时,转换所述数据驱动文件的格式为可扩展标记语言格式;提取所述数据驱动文件的内容,生成数据驱动数据,将全部所述数据驱动数据作为第一数据集。3.如权利要求1所述的测试用例生成方法,其特征在于,获取待测逻辑,根据所述待测逻辑从所述第一数据集中筛选对应的测试用例,以生成第二数据集的步骤包括:获取测试需求文档;根据所述测试需求文档,获取待测逻辑;获取所述第一数据集中的测试用例,并判断所述测试用例是否与所述待测逻辑相匹配;当所述测试用例与所述待测逻辑相匹配时,筛选出所述测试用例,直至遍历所述第一数据集中的所有测试用例。4.如权利要求3所述的测试用例生成方法,其特征在于,获取所述第一数据集中的测试用例,并判断所述测试用例是否与所述待测逻辑相匹配的步骤包括:获取所述第一数据集中的测试用例,并拆分所述测试用例的属性以提取所述测试用例的各用例参量;判断所述用例参量是否与所述待测逻辑相匹配;当所述测试用例的至少一所述用例参量与所述待测逻辑相匹配时,判定所述测试用例与所述待测逻辑相匹配;当所述测试用例的所有所述用例参量与所述待测逻辑均不匹配时,判定所述测试用例与所述待测逻辑不匹配,并生成提示信号。5.如权利要求3所述的测试用例生成方法,其特征在于,当所述测试用例与所述待测逻辑相匹配时,筛选出所述测试用例的步骤包括:当所述测试用例与所述待测逻辑相匹配时,判断所述...

【专利技术属性】
技术研发人员:朱峰
申请(专利权)人:平安普惠企业管理有限公司
类型:发明
国别省市:广东,44

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

1