生成测试用例的方法和装置制造方法及图纸

技术编号:23604504 阅读:27 留言:0更新日期:2020-03-28 05:38
本发明专利技术公开了一种生成测试用例的方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:获取测试输入数据的M个字段中每一字段的至少一个初始值;从所述初始值中任意选取M个初始值赋值于所述M个字段的键,得到多个中间数据;对于任一中间数据,确定M个该中间数据的笛卡尔积,将所述笛卡尔积中的每一元素确定为待测目标的测试输入数据;为确定的每一测试输入数据设置期望结果,得到待测目标的多个测试用例。该实施方式能够根据测试输入数据初始值自动生成多个测试用例,由此提升测试用例设计效率。

Methods and devices for generating test cases

【技术实现步骤摘要】
生成测试用例的方法和装置
本专利技术涉及计算机
,尤其涉及一种生成测试用例的方法和装置。
技术介绍
在应用程序接口测试过程中,往往需要人工设计多种测试输入数据,并进而生成多个测试用例来实现接口的测定。实际测试中,由于所需的测试用例数量较大,同时每一测试用例的测试输入数据中包含较多入口参数,上述人工设计方式效率较低,容易出错。
技术实现思路
有鉴于此,本专利技术实施例提供一种生成测试用例的方法和装置,能够根据测试输入数据初始值自动生成多个测试用例,由此提升测试用例设计效率。为实现上述目的,根据本专利技术的一个方面,提供了一种生成测试用例的方法。本专利技术实施例的生成测试用例的方法用于生成待测目标的多个测试用例;其中,待测目标有效的测试输入数据包括M个字段,每一字段为一键值对数据,M为大于1的整数;所述方法包括:获取所述M个字段中每一字段的至少一个初始值;从所述初始值中任意选取M个初始值赋值于所述M个字段的键,得到多个中间数据;对于任一中间数据,确定M个该中间数据的笛卡尔积,将所述笛卡尔积中的每一元素确定为待测目标的测试输本文档来自技高网...

【技术保护点】
1.一种生成测试用例的方法,用于生成待测目标的多个测试用例;其中,待测目标有效的测试输入数据包括M个字段,每一字段为一键值对数据,M为大于1的整数;其特征在于,所述方法包括:/n获取所述M个字段中每一字段的至少一个初始值;/n从所述初始值中任意选取M个初始值赋值于所述M个字段的键,得到多个中间数据;对于任一中间数据,确定M个该中间数据的笛卡尔积,将所述笛卡尔积中的每一元素确定为待测目标的测试输入数据;/n为确定的每一测试输入数据设置期望结果,得到待测目标的多个测试用例。/n

【技术特征摘要】
1.一种生成测试用例的方法,用于生成待测目标的多个测试用例;其中,待测目标有效的测试输入数据包括M个字段,每一字段为一键值对数据,M为大于1的整数;其特征在于,所述方法包括:
获取所述M个字段中每一字段的至少一个初始值;
从所述初始值中任意选取M个初始值赋值于所述M个字段的键,得到多个中间数据;对于任一中间数据,确定M个该中间数据的笛卡尔积,将所述笛卡尔积中的每一元素确定为待测目标的测试输入数据;
为确定的每一测试输入数据设置期望结果,得到待测目标的多个测试用例。


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


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


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


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

【专利技术属性】
技术研发人员:宛煜昕
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京;11

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

1