[发明专利]软件接口测试方法和装置无效
申请号: | 200810056369.9 | 申请日: | 2008-01-17 |
公开(公告)号: | CN101488085A | 公开(公告)日: | 2009-07-22 |
发明(设计)人: | 萧峻妹 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518057广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 接口 测试 方法 装置 | ||
1、一种软件接口测试方法,其特征在于,包括:
获取配置文件信息;
对获取的配置文件信息进行可扩展性标识语言XML解析得到待测软件接口信息;
根据所得待测软件接口信息中的接口说明和输入参数的值执行测试操作,并根据所得待测软件接口信息中的输出参数类型记录测试结果。
2、根据权利要求1所述软件接口测试方法,其特征在于,所述获取配置文件信息,具体包括:
通过XML设置并存储用于软件接口测试的配置文件信息;
读取所存储的配置文件信息。
3、根据权利要求1所述软件接口测试方法,其特征在于,所述待测软件接口信息包括类结点集合和自定义对象结点集合;所述类结点集合中包括待测软件接口所在类名和待测软件接口信息;所述待测软件接口信息中包括待测软件接口名称、输入参数和输出参数;所述自定义对象结点集合中包括自定义对象结点名称和自定义对象的属性信息,包括作为输入参数的各个属性的初始值。
4、根据权利要求1或2或3所述软件接口测试方法,其特征在于,所述根据所得待测软件接口信息中接口说明和输入参数的值执行测试操作,具体包括:
根据所述输入参数类型的属性值确定所述输入参数类型;
如果确定所述输入参数类型为基本类型,则从所述输入参数中取得初始值;
如果确定所述输入参数类型为自定义对象类型,则根据所述输入参数中的自定义对象结点名称,从自定义对象结点集合中的对应自定义对象结点中获取初始对象;
将获取的初始值或初始对象发送给待测软件接口,并等待所述待测软件接口返回测试结果。
5、根据权利要求1或2或3所述软件接口测试方法,其特征在于,所述根据所得待测软件接口信息中的输出参数类型记录测试结果,具体包括:
根据所述输出参数类型的属性值确定所述输出参数类型;
如果确定所述输出参数类型为基本类型,则对所述测试结果不进行转换;如果确定所述输出参数类型为自定义对象类型,则根据测试结果生成一个自定义对象,设置该自定义对象的字段值,并将所述字段值转换为字符串类型;如果确定所述输出参数类型为集合类型,则遍历集合中的各个元素,对于基本类型的元素,则对所述测试结果不进行转换,对于自定义对象类型的元素,则根据测试结果生成一个自定义对象,设置该自定义对象的字段值,并将所述字段值转换为字符串类型;
将测试结果存入结果文件中。
6、一种软件接口测试装置,其特征在于,包括:配置文件信息获取单元、配置文件信息解析单元、测试操作执行单元和结果记录单元;其中,
所述配置文件信息获取单元,用于获取配置文件信息提供给所述配置文件信息解析单元;
所述配置文件信息解析单元,用于对获取的配置文件信息进行XML解析得到待测软件接口信息提供给所述测试操作执行单元和结果记录单元;
所述测试操作执行单元,用于根据所得待测软件接口信息中接口说明和输入参数的初始值执行测试操作;
所述结果记录单元,用于根据所得待测软件接口信息中的输出参数类型记录测试结果。
7、根据权利要求6所述软件接口测试装置,其特征在于,所述配置文件信息获取单元包括:相互连接的配置文件信息设置子单元和配置文件信息读取子单元;其中,
所述配置文件信息设置子单元,用于通过XML设置并存储用于软件接口测试的配置文件信息;
所述配置文件信息读取子单元,用于读取所存储的配置文件信息。
8、根据权利要求6所述软件接口测试装置,其特征在于,所述测试操作执行单元包括:输入参数类型确定子单元、初始值获取子单元和初始值发送子单元;其中,
所述输入参数类型确定子单元,用于根据所述输入参数类型的属性值确定所述输入参数类型提供给所述初始值获取子单元;
所述初始值获取子单元,用于确定所述输入参数类型为基本类型时,从所述输入参数中取得初始值;确定所述输入参数类型为自定义对象类型时,根据所述输入参数中的自定义对象结点名称,从自定义对象结点集合中的对应自定义对象结点中获取初始对象;
所述初始值发送子单元,用于将获取的初始值或初始对象发送给待测软件接口。
9、根据权利要求6所述软件接口测试装置,其特征在于,所述结果记录单元包括:输出参数类型确定子单元、测试结果处理子单元和测试结果存储子单元;其中,
所述输出参数类型确定子单元,用于根据所述输出参数类型的属性值确定所述输出参数类型提供给所述测试结果处理子单元;
所述测试结果处理子单元,用于确定输出参数类型为基本类型时,对所述测试结果不进行转换;确定输出参数类型为自定义对象类型时,根据测试结果生成一个自定义对象,设置该自定义对象的字段值,并将所述字段值转换为字符串类型;确定输出参数类型为集合类型时,遍历集合中的各个元素,对于基本类型的元素,则对测试结果不进行转换,对于自定义对象类型的元素,则根据测试结果生成一个自定义对象,设置该自定义对象的字段值,并将所述字段值转换为字符串类型;
所述测试结果存储子单元,用于将测试结果处理子单元处理后的测试结果存入结果文件中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810056369.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:双语语句对齐方法及装置
- 下一篇:背光模块及应用其的液晶显示器