发明名称 |
测试用数据的生成方法、单元测试方法以及单元测试系统 |
摘要 |
本申请公开了一种测试用数据的生成方法、单元测试方法以及单元测试系统,所述测试用数据的生成方法包括:获取数据对象的类型,利用JAVA反射机制获取所述数据对象的属性信息;根据所述数据对象的类型和属性信息,按照设定的规则生成用于进行插入测试或/和更新测试的测试用数据。所述单元测试方法包括:利用生成的用于进行插入测试的数据执行插入测试;当插入测试结果正确时,利用生成的用于进行更新测试的数据执行更新测试;当更新测试结果正确时,进行删除测试,并当删除测试结果正确时返回测试正确响应。通过本申请,可以提高生成测试用数据的效率,进而提高单元测试的效率。 |
申请公布号 |
CN102760096B |
申请公布日期 |
2016.03.30 |
申请号 |
CN201110106596.X |
申请日期 |
2011.04.27 |
申请人 |
阿里巴巴集团控股有限公司 |
发明人 |
杜刚 |
分类号 |
G06F11/36(2006.01)I |
主分类号 |
G06F11/36(2006.01)I |
代理机构 |
北京鑫媛睿博知识产权代理有限公司 11297 |
代理人 |
龚家骅 |
主权项 |
一种单元测试方法,其特征在于,包括:获取数据对象的类型,利用JAVA反射机制获取所述数据对象的属性信息;根据所述数据对象的类型和属性信息,按照设定的规则生成用于进行插入测试或/和更新测试的测试用数据;其中,所述数据对象的类型为数据库表的类型;该方法还包括:利用生成的用于进行插入测试的数据执行插入测试;若插入测试结果正确,则利用生成的用于进行更新测试的数据执行更新测试;若更新测试结果正确,则进行删除测试,并当删除测试结果正确时返回测试正确响应;所述执行插入测试具体为:通过调用数据访问对象DAO层访问代码,在待测数据库表中插入所述用于进行插入测试的数据;根据返回的当前插入的数据的主键,在数据库表中查询所述主键对应的数据,并比较查询到的数据和所述用于进行插入测试的数据;若二者相同,则返回插入测试结果正确的响应;否则,返回插入测试结果异常的响应或/和查询测试结果异常的响应;所述执行更新测试具体为:通过调用DAO层访问代码,对待测数据库表中插入的所述用于进行插入测试的数据进行更新操作;利用所述主键在更新后的数据库表中查询对应的数据,并比较查询到的数据和所述用于进行更新测试的数据;若二者相同,则返回更新测试结果正确的响应;否则,返回更新测试结果异常的响应或/和查询测试结果异常的响应。 |
地址 |
英属开曼群岛大开曼资本大厦一座四层847号邮箱 |