发明名称 |
组合服务精简测试用例的自动生成方法及装置 |
摘要 |
本发明提供一种组合服务精简测试用例的自动生成方法及装置。该方法包括:对组合服务的执行流进行路径搜索处理,获取所述执行流的全部路径;对所述全部路径上的节点进行语义分析处理,获取所述全部路径的条件约束链;根据所述条件约束链,获取所述组合服务的输入参数的候选值;对所述输入参数的候选值进行精简组合,获取精简测试用例集合。该装置包括:路径搜索模块、语义分析模块、候选值获取模块和精简组合模块。本发明在测试用例生成的过程中,对输入参数进行获取和分析,根据各输入参数的条件约束,自动生成适用于组合服务的精简测试用例,能够提高测试用例数据生成的有效性,实现了测试用例生成数量的优化。 |
申请公布号 |
CN101788907B |
申请公布日期 |
2013.05.22 |
申请号 |
CN201010033679.6 |
申请日期 |
2010.01.04 |
申请人 |
北京航空航天大学 |
发明人 |
孙海龙;刘旭东;金若凡 |
分类号 |
G06F9/44(2006.01)I;G06F11/36(2006.01)I |
主分类号 |
G06F9/44(2006.01)I |
代理机构 |
北京同立钧成知识产权代理有限公司 11205 |
代理人 |
刘芳 |
主权项 |
一种组合服务精简测试用例的自动生成方法,其特征在于,包括:对组合服务的执行流进行路径搜索处理,获取所述执行流的全部路径;对所述全部路径上的节点进行语义分析处理,获取所述全部路径的条件约束链;根据所述条件约束链,获取所述组合服务的输入参数的候选值;对所述输入参数的候选值进行精简组合,获取精简测试用例集合;所述输入参数的候选值进行精简组合,获取精简测试用例集合包括:S1、生成一包含所有参数值对的参数值对集合,所述参数值对由任意两个输入参数各任取一候选值所组成;S2、在所述参数值对集合中,选取出现频率最高的输入参数及其候选值作为当前用例的第一输入参数与第一参数值;S3、在所述参数值对集合中,根据与所述第一参数值同属一参数值对的其它候选值的出现频率,选取其它输入参数及其候选值作为当前用例的其它输入参数与参数值;S4、当当前用例选取结束后,删除所述参数值对集合中的由已选取参数值所组成的参数值对,并查询所述参数值对集合是否为空集合,若是,则将选取的所有用例组成精简测试用例集合,否则,执行S2。 |
地址 |
100191 北京市海淀区学院路37号 |