【技术实现步骤摘要】
生成测试用例的方法、装置、系统、及介质
[0001]本公开涉及互联网信息安全
,更具体地,涉及一种生成测试用例的方法、装置、系统、及介质。
技术介绍
[0002]目前软件产品的开发流程通常是,在PRD产品需求文档里面设计项目流程图,在进行测试时再根据流程图梳理思维导图,由人工设计测试用例。测试用例设计完成后,需要测试人员与研发人员、产品生产人员多次评审沟通确认思维导图是否正确且覆盖所有情况。
技术实现思路
[0003]有鉴于此,本公开实施例提供了一种可以根据项目流程图自动生成测试用例的生成测试用例的方法、装置、系统、及介质。
[0004]本公开实施例的一个方面提供了一种生成测试用例的方法。所述方法包括:获取第一项目流程图,所述第一项目流程图包括至少一个逻辑节点;所述逻辑节点用于对输入数据根据所述逻辑节点的逻辑条件进行判断,确定输出数据流向;以及按照如下操作遍历所述第一项目流程图中的所述逻辑节点,得到包括测试用例信息的第二项目流程图。遍历过程具体为对每一个所述逻辑节点,生成满足所述逻辑节点的逻辑条 ...
【技术保护点】
【技术特征摘要】
1.一种生成测试用例的方法,包括:获取第一项目流程图,所述第一项目流程图包括至少一个逻辑节点;所述逻辑节点用于对输入数据根据所述逻辑节点的逻辑条件进行判断,确定输出数据流向;以及按照如下操作遍历所述第一项目流程图中的所述逻辑节点,得到包括测试用例信息的第二项目流程图,包括:对每一个所述逻辑节点,生成满足所述逻辑节点的逻辑条件的第一类测试用例数据;生成不满足所述逻辑节点的逻辑条件的第二类测试用例数据;将所述第一类测试用例数据标记在所述逻辑节点执行成功的第一输出数据流上;以及将所述第二类测试用例数据标记在所述逻辑节点执行失败的第二输出数据流上。2.根据权利要求1所述的方法,其中,所述获取第一项目流程图还包括:生成所述第一项目流程图的第一配置文件,其中,对所述逻辑节点分别生成一个满足所述逻辑节点的逻辑条件的第一语句、和一个不满足所述逻辑节点的逻辑条件的第二语句。3.根据权利要求2所述的方法,其中,所述遍历所述第一项目流程图中的所述逻辑节点包括:在所述第一配置文件中遍历所述逻辑节点,并生成每个所述逻辑节点的所述第一类测试用例数据和所述第二类测试用例数据。4.根据权利要求3所述的方法,其中,所述遍历所述第一项目流程图中的所述逻辑节点还包括:将所述第一类测试用例数据和所述第二类测试用例数据作为输出数据,分别存储在所述第一配置文件中所述逻辑节点的第一语句和第二语句中,得到包含测试用例信息的第二配置文件。5.根据权利要求4所述的方法,其中,所述将所述第一类测试用例数据和第二类测试用例数据分别标记在所述第一输出数据流和所述第二输出数据流上包括:将所述第二配置文件还原成所述第二项目流程图。6.根据权利要求1~5任意一项所述的方法,其中,所述逻辑节点的逻辑表达式包括一个与条件表达式,则:所述第一类测试用例数据包括满足所述与条件表达式的任意一个数据组合;以及所述第二...
【专利技术属性】
技术研发人员:翟蕾蕾,
申请(专利权)人:北京京东世纪贸易有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。