生成测试用例的方法和装置与流程

文档序号:20204395发布日期:2020-03-27 20:59阅读:来源:国知局

技术特征:

1.一种生成测试用例的方法,用于生成待测目标的多个测试用例;其中,待测目标有效的测试输入数据包括m个字段,每一字段为一键值对数据,m为大于1的整数;其特征在于,所述方法包括:

获取所述m个字段中每一字段的至少一个初始值;

从所述初始值中任意选取m个初始值赋值于所述m个字段的键,得到多个中间数据;对于任一中间数据,确定m个该中间数据的笛卡尔积,将所述笛卡尔积中的每一元素确定为待测目标的测试输入数据;

为确定的每一测试输入数据设置期望结果,得到待测目标的多个测试用例。

2.根据权利要求1所述的方法,其特征在于,所述m个字段中每一字段的初始值包括有效值和无效值。

3.根据权利要求1所述的方法,其特征在于,所述待测目标为应用程序接口。

4.根据权利要求1-3任一所述的方法,其特征在于,所述测试输入数据和所述中间数据为js对象标记json格式。

5.一种生成测试用例的装置,用于生成待测目标的多个测试用例;其中,待测目标有效的测试输入数据包括m个字段,每一字段为一键值对数据,m为大于1的整数;其特征在于,所述装置包括:

初始值确定单元,用于获取所述m个字段中每一字段的至少一个初始值;

输入数据获取单元,用于从所述初始值中任意选取m个初始值赋值于所述m个字段的键,得到多个中间数据;对于任一中间数据,确定m个该中间数据的笛卡尔积,将所述笛卡尔积中的每一元素确定为待测目标的测试输入数据;

测试用例生成单元,用于为确定的每一测试输入数据设置期望结果,得到待测目标的多个测试用例。

6.根据权利要求5所述的装置,其特征在于,所述m个字段中每一字段的初始值包括有效值和无效值。

7.根据权利要求5所述的装置,其特征在于,所述待测目标为应用程序接口。

8.根据权利要求5-7任一所述的装置,其特征在于,所述测试输入数据和所述中间数据为js对象标记json格式。

9.一种电子设备,其特征在于,包括:

一个或多个处理器;

存储装置,用于存储一个或多个程序,

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-4中任一所述的方法。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1-4中任一所述的方法。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1