[发明专利]数据处理方法与系统在审
| 申请号: | 201510303439.6 | 申请日: | 2015-06-04 |
| 公开(公告)号: | CN104965780A | 公开(公告)日: | 2015-10-07 |
| 发明(设计)人: | 孙健;高强 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 兰淑铎 |
| 地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 数据处理 方法 系统 | ||
技术领域
本发明涉及计算机技术领域,特别是涉及一种数据处理方法和系统。
背景技术
移动平台的应用开发正如日中天,对移动平台系统应用的测试自动化数据处理已经越来越受到重视。但移动平台系统下的官方测试框架存在着极大的不足:官方应用程序接口(Application Programming Interface,API)更新的停滞、无法获取脚本命令执行是否成功的状态、无法处理脚本执行过程计算机与移动设备连接断开的异常状况;同时对多设备执行自动化的过程中,经常发生部分设备socket(网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket)连接中断的状况。而且上述异常并不会被反馈给测试人员,导致自动化测试的效果大打折扣。
以官方测试框架Monkey Runner为例,Monkey Runner与其他测试框架相比,最显著的优点在于其测试指令可以使用Python写成,由个人计算机(Personal Computer,PC)端发给设备去执行、修改,具有调整方便的特点,但也同样存在着第三方测试框架存在的不足,包括,第三方测试框架通过使用脚本对官方测试框架中提供的接口进行再封装,通过反复执行不成功的动作来提高稳定性以及易用性。但是如果脚本在执行过程中发生socket异常断开的状况就无能为力;同时目前官方测试框架也无法获得操作是否成功的返回值,使得第三方测试框架的对部分操作的封装失去了意义。
发明内容
鉴于上述现有的数据处理方法和系统,存在无法处理socket异常断开和无法获取操作返回值的问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的数据处理方法和系统。
依据本发明的一个方面,提供了一种数据处理方法,包括:
获取使用测试应用对终端进行测试时的测试指令操作执行结果,并将所述测试指令操作执行结果赋值给所述测试应用中预设的第一变量;
调用所述测试应用中预设的处理所述测试指令操作执行结果的执行结果处理类,通过所述执行结果处理类获取所述第一变量,并根据所述第一变量对所述测试指令操作执行结果指示的执行异常的测试指令操作进行异常处理。
根据本发明的另一方面,提供了一种数据处理系统,包括:
操作执行结果赋值模块,用于获取使用测试应用对终端进行测试时的测试指令操作执行结果,并将所述测试指令操作执行结果赋值给所述测试应用中预设的第一变量;
第一异常处理模块,用于调用所述测试应用中预设的处理所述测试指令操作执行结果的执行结果处理类,通过所述执行结果处理类获取所述第一变量,并根据所述第一变量对所述测试指令操作执行结果指示的执行异常的测试指令操作进行异常处理。
现有的数据处理方案中,在自动化测试处理过程中,因异常中断以及不能获得操作执行结果导致了数据处理的不可靠性。本发明技术方案对测试框架进行修改,增加了第一变量和执行结果处理类,将获取到的测试指令操作执行结果赋值给第一变量,再通过执行结果处理类获取第一变量并根据第一变量对执行异常的测试指令操作进行异常处理,解决了现有数据处理方案中部分操作不能获取操作执行结果,无法处理操作过程中发生的异常情况,提高了数据处理的可靠性。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1是根据本发明实施例一的一种数据处理方法的步骤流程图;
图2是根据本发明实施例二的一种数据处理方法的步骤流程图;
图3是根据本发明实施例三的一种数据处理方法的步骤流程图;
图4是根据本发明实施例四的一种数据处理系统的结构框图;
图5是根据本发明实施例五的一种数据处理系统的结构框图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510303439.6/2.html,转载请声明来源钻瓜专利网。





