The invention discloses a method and a device for testing applications, belonging to the technical field of computers. The method comprises: receiving the server returns to test signaling applications; the expected result to obtain the corresponding test signal, the expected results for the attribute information is determined according to the agreement to be tested in the test node signaling; for each node of the attribute information of the test signal in the test; node attribute information and the test of each node attribute information signaling matching attribute information; if the test nodes are matched by determining the test signal successfully tested in an application. The present invention by acquiring the attribute information of the test signal, and matching the attribute information is determined according to the protocol to be tested and the test results are expected signaling nodes in the corresponding test signal, realizes the test automation processing of test signal, improve test efficiency.
【技术实现步骤摘要】
一种测试应用的方法和装置
本专利技术涉及计算机
,特别涉及一种测试应用的方法和装置。
技术介绍
技术人员开发出一个基于C/S(Client/Server,客户机/服务器)模式的应用后,会在应用发布之前进行应用测试。应用测试是按照测试方案和流程对应用进行功能和性能测试,其目的在于检验应用是否满足规定的需求或弄清预期结果与实际结果之间的差别。现有技术在应用发布之前的一项测试内容,是对客户机与服务器之间交互的信令在客户机或服务器中是否按预设的协议规定进行处理并正确发送进行测试。在接收到信令之后,会将信令中的各节点对应的属性信息列出,并与预先设定预期结果通过人工比对的方式进行测试,当预期结果中全部的待测试节点都被查找到,且节点的属性信息与预期结果中待测试节点的属性信息相同时则说明客户机与服务器之间交互的信令满足预期的效果,所发送的信令中的内容是正确的。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:由于客户机与服务器之间交互的信令可能包含了海量的信息,通过人工在查找的过程以及进一步的对属性信息的比对过程耗费时间长,效率低下。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种测试应用的方法和装置。所述技术方案如下:一方面,提供了一种测试应用的方法,所述方法包括:接收服务器返回给应用的测试信令;获取所述测试信令对应的预期结果,所述预期结果为测试信令中待测试节点根据协议规定预先确定的属性信息;获取所述测试信令中每一个节点的属性信息;将所述待测试节点的属性信息与所述测试信令中每一个节点的属性信息进行匹配;若所述待测试节点的属性信息全部被 ...
【技术保护点】
一种测试应用的方法,其特征在于,所述方法包括:接收服务器返回给应用的测试信令;获取所述测试信令对应的预期结果,所述预期结果为测试信令中待测试节点根据协议规定预先确定的属性信息;遍历所述测试信令,获取所述测试信令中每一个节点的路径信息;根据所述路径信息,获取所述测试信令每一个节点的属性信息,所述测试信令中每一个节点的属性信息通过信令体的二叉树的形式表现出来,其中测试信令中的每一个属性信息体现在信令体的二叉树中为每一个节点中的信息;将所述待测试节点的属性信息和所述测试信令中每一个节点的路径信息转换成为预设格式的接口变量;将所述待测试节点的属性信息与所述测试信令中每一个节点的属性信息进行匹配;若所述待测试节点的属性信息全部被匹配到,则确定所述测试信令在所述应用中测试成功。
【技术特征摘要】
1.一种测试应用的方法,其特征在于,所述方法包括:接收服务器返回给应用的测试信令;获取所述测试信令对应的预期结果,所述预期结果为测试信令中待测试节点根据协议规定预先确定的属性信息;遍历所述测试信令,获取所述测试信令中每一个节点的路径信息;根据所述路径信息,获取所述测试信令每一个节点的属性信息,所述测试信令中每一个节点的属性信息通过信令体的二叉树的形式表现出来,其中测试信令中的每一个属性信息体现在信令体的二叉树中为每一个节点中的信息;将所述待测试节点的属性信息和所述测试信令中每一个节点的路径信息转换成为预设格式的接口变量;将所述待测试节点的属性信息与所述测试信令中每一个节点的属性信息进行匹配;若所述待测试节点的属性信息全部被匹配到,则确定所述测试信令在所述应用中测试成功。2.根据权利要求1所述的方法,其特征在于,所述获取所述测试信令中每一个节点的属性信息,包括:当所述测试信令为可扩展标记语言XML格式信令时,通过XML路径语言在所述测试信令中获取每一个节点的属性信息。3.一种测试应用的装置,其特征在于,所述装置包括:接收...
【专利技术属性】
技术研发人员:王乐,
申请(专利权)人:北京新媒传信科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。