[发明专利]一种跨操作系统实现计算机监控测试手机客户端的方法和系统有效
申请号: | 201410062724.9 | 申请日: | 2014-02-24 |
公开(公告)号: | CN103812982A | 公开(公告)日: | 2014-05-21 |
发明(设计)人: | 曹雷;陈佳滨;江良征;王翀;郑潜;余代员 | 申请(专利权)人: | 中国移动(深圳)有限公司 |
主分类号: | H04M1/24 | 分类号: | H04M1/24;G06F11/34 |
代理公司: | 深圳市顺天达专利商标代理有限公司 44217 | 代理人: | 郭伟刚 |
地址: | 518048 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 操作系统 实现 计算机 监控 测试 手机 客户端 方法 系统 | ||
技术领域
本发明涉及手机客户端监控和测试领域,更具体地说,涉及一种跨操作系统实现计算机监控测试手机客户端的方法和系统。
背景技术
使用计算机实现对手机客户端的监控和测试可以及时发现手机客户端平台运营的问题,采用业务拨测方式是一种行之有效的监控测试手段。但是手机客户端应用的手机操作系统较多,例如IOS,Android,Windows等,底层开发平台与探测机器操作系统不一致,给监控和测试工作带来很大困难。目前的技术解决方案有如下两种方式:
1、针对不同的手机操作系统,通过对手机客户端用户界面(UI)页面元素的获取,根据提前录制的脚本,对元素进行操作,最后对结果页面进行关键字匹配或者图像比对的形式进行验证;
2、利用机械装置,比如机械臂,基于坐标的方式,通过改变坐标来控制机械臂的移动来模拟真实用户的点击,拖拽,划屏等操作,再配合以高清摄像头对手机客户端的显示界面进行拍照,与事先录制的脚本中的图片进行图像比对,获得手机客户端当前的运行状态来实现手机客户端的监控测试。
对于上述第一种基于获取手机页面元素的软件控制方法,其主要缺陷在于:
1)涉及的操作版本和操作系统众多,需要分别对手机操作系统开发不同的监控测试系统,需要攻克的技术难题较多;
2)手机应用程序页面元素的加载与网页不一样,很多时候无法顺利获取一个手机应用程序的页面元素;
3)版本过多以及基于页面元素的方式脚本维护量较大,大大增加系统运维成本。
对于上述第二种基于机械装置的物理控制方法,其主要缺陷在于:
1)脚本维护量较大,并且要求坐标精确,脚本制作复杂;
2)局限性大,需要定制专门的机械臂装置,需要再特定场合下进行使用;且基于物理方式运行时间较长;结果的判定取决于摄像头的画面截取质量等限制;
3)增加设备成本,由于设备是定制的,摄像头质量较高,大大增加成本。
发明内容
本发明要解决的技术问题在于,针对现有技术的上述脚本开发与维护量大,需要添加额外的设备导致成本提高等缺陷,提供一种跨操作系统实现计算机监控测试手机客户端的方法和系统。
本发明解决其技术问题所采用的技术方案是:提供一种跨操作系统实现计算机监控测试手机客户端的方法,所述手机客户端上安装有底层转换模块,所述方法包括以下步骤:
S1、所述计算机向所述手机客户端发送第一监控测试指令,所述第一监控测试指令基于计算机操作系统底层语言;
S2、所述底层转换模块将所述第一监控测试指令转换为第二监控测试指令,所述第二监控测试指令基于手机操作系统底层语言;
S3、所述手机客户端接收并执行所述第二监控测试指令后,将手机操作系统的各接口进行映射生成第一监控测试报告,并向所述计算机发送所述第一监控测试报告,所述第一监控测试报告基于所述手机操作系统底层语言;
S4、所述底层转换模块将所述第一监控测试报告转换为第二监控测试报告,所述第二监控测试报告基于所述计算机操作系统底层语言;
S5、所述计算机接收所述第二监控测试报告。
优选地,所述底层转换模块是基于Java本地调用的底层转换模块。
优选地,计算机操作系统是基于Java语言开发的,手机操作系统是基于C/C++语言开发的。
优选地,步骤S2进一步包括:
S21、所述底层转换模块接收所述第一监控测试指令;
S22、识别所述计算机操作系统,并基于所述计算机操作系统调用相应的动态链接库文件;
S23、访问所述动态链接库文件,基于所述第一监控测试指令及所述动态链接库文件生成所述第二监控测试指令,所述第二监控测试指令基于所述手机操作系统底层语言。
优选地,相应的所述计算机操作系统为Windows时,所述动态链接库文件是.dll文件,相应的所述计算机操作系统为Linux时,所述动态链接库文件是.so文件。
优选地,步骤S4进一步包括:
S41、所述底层转换模块接收所述第一监控测试报告;
S42、访问所述动态链接库文件,基于所述第一监控测试报告及所述动态链接库文件生成所述第二监控测试报告,所述第二监控测试报告基于所述手机操作系统底层语言。
优选地,在步骤S5之后还包括以下步骤:
S6、所述计算机分析所述第二监控测试报告,当所述第二监控测试报告是非法结果时,向用户进行告警,并记录监控测试动作的相关日志信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国移动(深圳)有限公司,未经中国移动(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410062724.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种控制终端充电的方法及系统
- 下一篇:移动通信装置