[发明专利]软件接口测试方法和装置无效
申请号: | 200810056369.9 | 申请日: | 2008-01-17 |
公开(公告)号: | CN101488085A | 公开(公告)日: | 2009-07-22 |
发明(设计)人: | 萧峻妹 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518057广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 接口 测试 方法 装置 | ||
技术领域
本发明涉及软件测试技术,尤其涉及一种软件接口测试方法和装置。
背景技术
Hibernate是一种开放源代码的对象关系映射框架,目前在Java应用中非常广泛。Hibernate对Java数据库连接(JDBC,Java Data Base Connectivity)进行轻量级的对象封装,使得Java程序员可以方便的使用对象编程思维来操纵数据库。Hibernate可以应用在任何使用JDBC的场合,如:目前业务管理支撑平台的后台代码就是基于Hibernate进行开发的。随着业务管理支撑平台功能越来越复杂,需要提供越来越多的功能接口供前台调用以实现各类需求,并且应用Hibernate进行封装的用户自定义的数据对象也越来越多,在实际应用中需要对业务管理支撑平台的各种软件接口进行测试,软件接口的测试过程,就是测试人员与被测软件接口交互信息的验证过程。
现有技术对基于Hibernate的Java开发中软件接口的测试,是通过人工编写软件接口的测试代码来进行的,该方法要求测试人员具有较强的测试代码开发能力,测试代码开发的工作量非常大,不利于软件接口测试工作的广泛开展,而且软件接口测试的成本较高。另外,由于在实际应用中软件程序经常变动,导致软件接口的测试代码需要经常修改,从而使得软件接口测试代码的维护工作量大,可维护性较差。
发明内容
有鉴于此,本发明的主要目的在于提供一种软件接口测试方法和装置,以解决现有技术中基于Hibernate的软件接口测试工作量大、操作复杂的问题。
为达到上述目的,本发明的技术方案是这样实现的:
本发明提供了一种软件接口测试方法,包括:
获取配置文件信息;
对获取的配置文件信息进行可扩展性标识语言XML解析得到待测软件接口信息;
根据所得待测软件接口信息中的接口说明和输入参数的值执行测试操作,并根据所得待测软件接口信息中的输出参数类型记录测试结果。
所述获取配置文件信息,具体包括:
通过XML设置并存储用于软件接口测试的配置文件信息;
读取所存储的配置文件信息。
所述待测软件接口信息包括类结点集合和自定义对象结点集合;所述类结点集合中包括待测软件接口所在类名和待测软件接口信息;所述待测软件接口信息中包括待测软件接口名称、输入参数和输出参数;所述自定义对象结点集合中包括自定义对象结点名称和自定义对象的属性信息,包括作为输入参数的各个属性的初始值。
所述根据所得待测软件接口信息中接口说明和输入参数的值执行测试操作,具体包括:
根据所述输入参数类型的属性值确定所述输入参数类型;
如果确定所述输入参数类型为基本类型,则从所述输入参数中取得初始值;
如果确定所述输入参数类型为自定义对象类型,则根据所述输入参数中的自定义对象结点名称,从自定义对象结点集合中的对应自定义对象结点中获取初始对象;
将获取的初始值或初始对象发送给待测软件接口,并等待所述待测软件接口返回测试结果。
所述根据所得待测软件接口信息中的输出参数类型记录测试结果,具体包括:
根据所述输出参数类型的属性值确定所述输出参数类型;
如果确定所述输出参数类型为基本类型,则对所述测试结果不进行转换;如果确定所述输出参数类型为自定义对象类型,则根据测试结果生成一个自定义对象,设置该自定义对象的字段值,并将所述字段值转换为字符串类型;如果确定所述输出参数类型为集合类型,则遍历集合中的各个元素,对于基本类型的元素,则对所述测试结果不进行转换,对于自定义对象类型的元素,则根据测试结果生成一个自定义对象,设置该自定义对象的字段值,并将所述字段值转换为字符串类型;
将测试结果存入结果文件中。
本发明还提供了一种软件接口测试装置,包括:配置文件信息获取单元、配置文件信息解析单元、测试操作执行单元和结果记录单元;其中,
所述配置文件信息获取单元,用于获取配置文件信息提供给所述配置文件信息解析单元;
所述配置文件信息解析单元,用于对获取的配置文件信息进行XML解析得到待测软件接口信息提供给所述测试操作执行单元和结果记录单元;
所述测试操作执行单元,用于根据所得待测软件接口信息中接口说明和输入参数的初始值执行测试操作;
所述结果记录单元,用于根据所得待测软件接口信息中的输出参数类型记录测试结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810056369.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:双语语句对齐方法及装置
- 下一篇:背光模块及应用其的液晶显示器