[发明专利]终端、测试服务器和测试方法有效
申请号: | 201210453601.9 | 申请日: | 2012-11-13 |
公开(公告)号: | CN103139010A | 公开(公告)日: | 2013-06-05 |
发明(设计)人: | 吴浩;杨志鹏;李永阳 | 申请(专利权)人: | 深圳中兴网信科技有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26 |
代理公司: | 北京友联知识产权代理事务所(普通合伙) 11343 | 代理人: | 尚志峰;汪海屏 |
地址: | 518057 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 终端 测试 服务器 方法 | ||
技术领域
本发明涉及计算机技术领域,具体而言,涉及终端、测试服务器和测试方法。
背景技术
目前自动测试系统已经广泛存在,但是已有的自动测试系统,或者为了使得系统的理念有更广的涵盖面而并不具有实用性和可行性,或者针对性太强只适用于特定的领域,并没有一种具体的自动测试系统和方法能够运用到即时通讯系统上来。
现如今,即时通讯系统被人们广泛使用,功能也日益强大,由最初的聊天,文件传输,音视频通话到现在的集成了单方多方短信,单方多方电话,电话视频会议,数据共享等等。虽然这些功能看起来流程都很简单,但是隐藏在背后的只有异常操作才能复现的漏洞和界面问题甚至用户体验上的缺陷却非常多,这些问题在测试过程中很难被发现到。
因此需要一种用于即时通讯系统的自动测试技术,可检测出在运行即时通讯系统时可能出现的问题。
发明内容
考虑到上述背景技术,本发明所要解决的技术问题在于,提供一种用于即时通讯系统的自动测试技术,可自动检测出在运行即时通讯系统时可能出现的问题和漏洞。
有鉴于此,根据本发明的一个方面,提供了一种终端,包括:执行单元,在接收到用户的选择触发信号时,执行选择的测试内容,与安装于所述终端中的即时通讯系统进行数据交互;监测单元,监测所述即时通讯系统对所述测试内容的响应;客户端通信单元,连接至所述监测单元,将监测结果发送至测试服务器。
测试内容可以涉及即时通讯系统的多个方面,根据选择的不同的测试内容,来对即时通讯系统进行测试,这样就可以测试到即时通讯的各个方面,使得测试更全面,并且记录测试过程,由测试服务器来对测试过程进行运算分析,无线人工参与,整个测试过程周期比较短,大大提高了测试效率。
在上述技术方案中,优选的,在所述测试内容是操作流程脚本或异常操作流脚本时,所述执行单元包括:解析子单元、操作模拟子单元,其中,所述解析子单元用于解析所述操作流程脚本并将解析数据翻译成操作指令,所述操作模拟子单元用于执行所述操作指令;所述监测单元在所述操作模拟子单元执行所述操作指令时,监测所述即时通讯系统对所述操作指令的响应;所述终端还包括存储器,保存本次操作流程的操作录像和错误文件,经由所述客户端通信单元将所述操作录像和所述错误文件发送所述测试服务器。
读取所选择的脚本,模拟用户在外设(鼠标、键盘)上的操作,来启动程序,根据解析的操作指令,通过模拟的操作与应用程序进行交互,监控每一步操作时应用程序的响应,并保存本轮操作的录像和必要的错误信息。
在上述技术方案中,优选的,在所述测试内容是界面显示测试时,所述执行单元包括图像处理子单元,用于提取在运行所述即时通讯系统过程中,所述终端的显示器生成的测试界面,将所述测试界面与配置界面进行比较,根据比较结果在所述测试界面中标记出差异,并经由所述客户端通信单元将标记过的测试界面发送至所述测试服务器。
在上述技术方案中,优选的,在所述测试内容是响应时间测试时,所述监测单元统计操作响应时间和操作次数,经由所述客户端通信单元将统计结果发送所述测试服务器。
记录响应时间差以及完成某个完整的功能必需的操作次数,以确定是否需要优化响应时间差和操作次数。
根据本发明的另一方面,还提供了一种测试服务器,包括:数据单元,保存更新后的测试内容和终端上传的监测结果,将所述更新后的测试内容经由服务端通信单元发送至所述终端,以更新已保存于所述终端的测试内容;所述服务端通信单元,与所述终端进行通信,接收来自所述终端的监测结果并将所述监测结果传输至控制器,以及将所述控制器的分析运算结果发送至监控服务器;所述控制器,连接至所述数据单元和所述服务端通信单元,对所述监测结果进行分析运算。
测试服务器需要对终端上传的监测结果进行分析,例如当漏洞相同时,只保留一份拷贝,无需将多个相同内容的数据发送给监控服务器,减少数据传输量,减轻网络的负担。
在上述技术方案中,优选的,所述服务端通信单元接收来自所述终端的开启状态并将所述开启状态发送至其他终端。方便终端之间确定对方的状态。
根据本发明的一种测试方法,用于即时通讯系统,包括以下步骤:终端在接收到用户的选择触发信号时,执行选择的测试内容,与安装于所述终端中的所述即时通讯系统进行数据交互;所述终端监测所述即时通讯系统对所述测试内容的响应,将监测结果发送至测试服务器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳中兴网信科技有限公司,未经深圳中兴网信科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210453601.9/2.html,转载请声明来源钻瓜专利网。