【技术实现步骤摘要】
本专利技术涉及软件测试
,尤其涉及一种测试数据生成方法及设备。
技术介绍
测试数据是测试执行的基础,如何快速构造符合业务场景的测试数据是提升测试效率的重要环节。传统构造测试数据的方式是基于结构化查询语言(StructuredQueryLanguage,SQL)语句对数据库(DataBase,DB)进行操作,在DB中生成测试所需的数据。这种方式不太灵活,当业务或数据结构发生变化时,需要适应性的变更用于生成测试数据的SQL语句,导致测试数据生成效率较低,成本较高。
技术实现思路
本专利技术的多个方面提供一种测试数据生成方法及设备,用以提高生成测试数据的效率,降低成本。本专利技术的一方面,提供一种测试数据生成方法,包括:根据测试需求生成调用请求,所述调用请求用于调用向待测应用程序提供数据支撑的服务端,所述调用请求包括待测的业务类型;根据所述调用请求调用所述服务端,以使所述服务端生成与所述业务类型相匹配的测试数据并将所述测 ...
【技术保护点】
一种测试数据生成方法,其特征在于,包括:根据测试需求生成调用请求,所述调用请求用于调用向待测应用程序提供数据支撑的服务端,所述调用请求包括待测的业务类型;根据所述调用请求调用所述服务端,以使所述服务端生成与所述业务类型相匹配的测试数据并将所述测试数据存储到数据库中,以供测试所述待测应用程序使用。
【技术特征摘要】
1.一种测试数据生成方法,其特征在于,包括:
根据测试需求生成调用请求,所述调用请求用于调用向待测应用程序提供
数据支撑的服务端,所述调用请求包括待测的业务类型;
根据所述调用请求调用所述服务端,以使所述服务端生成与所述业务类型
相匹配的测试数据并将所述测试数据存储到数据库中,以供测试所述待测应用
程序使用。
2.根据权利要求1所述的方法,其特征在于,所述调用请求还包括:第一
定制化指示信息,所述第一定制化指示信息用于指示所述服务端对所述测试数
据进行定制化处理;或者
所述根据所述调用请求调用所述服务端之后,所述方法还包括:
向所述服务端发送第一定制化指示信息,以指示所述服务端对所述测试数
据进行定制化处理。
3.根据权利要求2所述的方法,其特征在于,所述第一定制化指示信息包
括:定制化处理类型和定制化处理参数;
所述方法还包括:
所述服务端根据所述定制化处理类型和所述定制化处理参数,对所述测试
数据进行定制化处理。
4.根据权利要求1所述的方法,其特征在于,所述根据所述调用请求调用
所述服务端之后,还包括:
根据第二定制化指示信息和所述业务类型,构造对所述测试数据进行定制
化处理所需的数据库语句;
使用所述数据库语句对所述数据库进行操作,以实现对所述测试数据的定
制化处理。
5.根据权利要求4所述的方法,其特征在于,所述第二定制化指示信息包
括:定制化处理类型和定制化处理参数;
所述根据第二定制化指示信息和所述业务类型,构造对所述测试数据进行
定制化处理所需的数据库语句,包括:
根据所述业务类型,确定所述测试数据在所述数据库中的存储位置;
根据所述定制化处理类型,确定所述数据库语句的类型;
将所述定制化处理参数和所述测试数...
【专利技术属性】
技术研发人员:丁娜,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛;KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。