[发明专利]一种测试应用的方法和装置有效
申请号: | 201210592612.5 | 申请日: | 2012-12-31 |
公开(公告)号: | CN103914371A | 公开(公告)日: | 2014-07-09 |
发明(设计)人: | 王乐 | 申请(专利权)人: | 北京新媒传信科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 关文魁 |
地址: | 100089 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 测试 应用 方法 装置 | ||
技术领域
本发明涉及计算机技术领域,特别涉及一种测试应用的方法和装置。
背景技术
技术人员开发出一个基于C/S(Client/Server,客户机/服务器)模式的应用后,会在应用发布之前进行应用测试。应用测试是按照测试方案和流程对应用进行功能和性能测试,其目的在于检验应用是否满足规定的需求或弄清预期结果与实际结果之间的差别。
现有技术在应用发布之前的一项测试内容,是对客户机与服务器之间交互的信令在客户机或服务器中是否按预设的协议规定进行处理并正确发送进行测试。在接收到信令之后,会将信令中的各节点对应的属性信息列出,并与预先设定预期结果通过人工比对的方式进行测试,当预期结果中全部的待测试节点都被查找到,且节点的属性信息与预期结果中待测试节点的属性信息相同时则说明客户机与服务器之间交互的信令满足预期的效果,所发送的信令中的内容是正确的。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
由于客户机与服务器之间交互的信令可能包含了海量的信息,通过人工在查找的过程以及进一步的对属性信息的比对过程耗费时间长,效率低下。
发明内容
为了解决现有技术的问题,本发明实施例提供了一种测试应用的方法和装置。所述技术方案如下:
一方面,提供了一种测试应用的方法,所述方法包括:
接收服务器返回给应用的测试信令;
获取所述测试信令对应的预期结果,所述预期结果为测试信令中待测试节点根据协议规定预先确定的属性信息;
获取所述测试信令中每一个节点的属性信息;
将所述待测试节点的属性信息与所述测试信令中每一个节点的属性信息进行匹配;
若所述待测试节点的属性信息全部被匹配到,则确定所述测试信令在所述应用中测试成功。
其中,所述获取所述测试信令中每一个节点的属性信息之前,所述方法还包括:
遍历所述测试信令,获取所述测试信令中每一个节点的路径信息;
将所述待测试节点的属性信息和所述测试信令中每一个节点的路径信息转换成为预设格式的接口变量。
其中,所述获取所述测试信令中每一个节点的属性信息,包括:
根据所述路径信息,获取所述测试信令每一个节点的属性信息。
其中,所述测试信令中每一个节点的属性信息通过信令体的二叉树的形式表现出来,其中测试信令中的每一个属性信息体现在信令体的二叉树中为每一个节点中的信息。
其中,所述获取所述测试信令中每一个节点的属性信息,包括:
当所述测试信令为可扩展标记语言XML格式信令时,通过XML路径语言在所述测试信令中获取每一个节点的属性信息。
另一方面,提供了一种测试应用的装置,所述装置包括:
接收模块,用于接收服务器返回给应用的测试信令;
第一获取模块,用于获取所述测试信令对应的预期结果,所述预期结果为测试信令中待测试节点根据协议规定预先确定的属性信息;
第二获取模块,用于获取所述测试信令中每一个节点的属性信息;
匹配模块,用于将所述待测试节点的属性信息与所述测试信令中每一个节点的属性信息进行匹配;
确定模块,用于若所述待测试节点的属性信息全部被匹配到,则确定所述测试信令在所述应用中测试成功。
其中,所述装置还包括:
第三获取模块,用于遍历所述测试信令,获取所述测试信令中每一个节点的路径信息;
转换模块,用于将所述待测试节点的属性信息和所述测试信令中每一个节点的路径信息转换成为预设格式的接口变量。
其中,所述第二获取模块,包括:
第一获取单元,用于根据所述路径信息,获取所述测试信令每一个节点的属性信息。
其中,所述测试信令中每一个节点的属性信息通过信令体的二叉树的形式表现出来,其中测试信令中的每一个属性信息体现在信令体的二叉树中为每一个节点中的信息。
其中,所述第二获取模块,包括:
第二获取单元,用于当所述测试信令为可扩展标记语言XML格式信令时,通过XML路径语言在所述测试信令中获取每一个节点的属性信息。
本发明实施例提供的技术方案带来的有益效果是:
通过获取测试信令中的属性信息,并将其与测试信令对应的预期结果中测试信令的待测试节点根据协议预先确定的属性信息进行匹配,实现了对测试信令的自动化处理的测试方式,提高了测试效率。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京新媒传信科技有限公司,未经北京新媒传信科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210592612.5/2.html,转载请声明来源钻瓜专利网。