可扩展定制实现模拟人工操作触摸设备的方法.pdf

上传人:三** 文档编号:6105200 上传时间:2019-04-12 格式:PDF 页数:6 大小:344.57KB
返回 下载 相关 举报
摘要
申请专利号:

CN201610988669.5

申请日:

2016.11.10

公开号:

CN106569828A

公开日:

2017.04.19

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):G06F 9/44申请日:20161110|||公开

IPC分类号:

G06F9/44; G06F9/445

主分类号:

G06F9/44

申请人:

福州智永信息科技有限公司

发明人:

郑巍; 刘威; 蔡泸炜; 唐光宇; 卢学明

地址:

350000 福建省福州市鼓楼区软件大道89号福州软件园B区11号楼320室

优先权:

专利代理机构:

福州市鼓楼区京华专利事务所(普通合伙) 35212

代理人:

宋连梅

PDF下载: PDF下载
内容摘要

本发明提供一种可扩展定制实现模拟人工操作触摸设备的方法,所述方法包括:PHP服务器设置操作、AndroidNDK可执行程序设置操作、以及Android客户端设置操作;通过PHP服务器设置操作、Android NDK可执行程序设置操作、以及Android客户端设置操作配合操作,实现模拟人工操作触摸设备;本发明是一个替代人工操控移动触摸设备的自动化解决方案,实现了自动点击、自动拖动、自动填写数据、自动联网同步等一系列功能。并对资源进行云端的同步交互,实现实时更新、实时掌控运行状态等操作。

权利要求书

1.一种可扩展定制实现模拟人工操作触摸设备的方法,其特征在于:所述方法包括:
PHP服务器设置操作、AndroidNDK可执行程序设置操作、以及Android客户端设置操作;
所述PHP服务器设置操作为:使用PHP服务器开发功能界面;使用PHP服务器开发与客户
端进行交互的通信接口,实现数据的服务端自动管理;将开发好的PHP服务器的应用部署到
线上环境中;
所述AndroidNDK可执行程序设置操作为:创建一个Android NDK项目;对Android源码
中的点击功能C源码进行提取与修改,实现设定的点击功能、长按功能;对Android源码中的
截图功能C源码进行提取与修改,并对像素点信息进行转化,实现颜色比对功能与图片查找
比对功能;添加Lua源码到所述项目的Android源码中,为后期可执行程序编译使用,开发脚
本功能注册接口、脚本线程控制接口、与JAVA代码通信接口;修改项目中Android.mk文件,
将需要编译的所有源码文件添加到一配置文件中,将编译结果选项修改为二进制可执行程
序;二进制可执行程序在项目目录下编译生成二进制可执行文件;
所述Android客户端设置操作为:创建Android客户端项目,将编译生成的二进制可执
行文件拷贝到资源文件夹中;
在Android客户端开发逻辑控制模块,实现控制脚本选择、脚本加载、服务器登录与退
出、重启自动运行运用、自动运行脚本、应用更新功能;
开发网络通信模块,实现与PHP服务器的通信功能,同时将解析后的消息内容传递给所
述逻辑控制模块;
开发与底层通信模块,实现将脚本信息、热键值、运行状态信息传递给二进制可执行文
件;
开发业务处理模块,实现自定义业务逻辑接口,处理由二进制可执行程序传递的自定
义业务;
在进行触摸设备测试时,Android客户端通过获得所述配置文件,并通过逻辑控制模
块、网络通信模块、与底层通信模块以及业务处理模块进行模拟人工操作。
2.根据权利要求1所述的可扩展定制实现模拟人工操作触摸设备的方法,其特征在于:
所述创建一个AndroidNDK项目后,进一步包括:设置好项目中的源码目录以及配置选项。
3.根据权利要求1所述的可扩展定制实现模拟人工操作触摸设备的方法,其特征在于:
所述功能界面包括机器管理界面、任务配置界面、或者运行结果统计分析界面。
4.根据权利要求1所述的可扩展定制实现模拟人工操作触摸设备的方法,其特征在于:
所述通信接口包括心跳交互接口、任务获取接口、以及执行结果提交接口。
5.根据权利要求1所述的可扩展定制实现模拟人工操作触摸设备的方法,其特征在于:
利用第三方工具实现Android设备Root,所述第三方工具包括KingRoot、或360Root。

说明书

可扩展定制实现模拟人工操作触摸设备的方法

技术领域

本发明涉及信息网络技术领域,尤其涉及一种可扩展定制实现模拟人工操作触摸
设备的方法。

背景技术

目前对ANDROID应用进行自动化操作只能利用市面上现成的工具,此类工具无法
长时间自动化操作,需要人工定期干涉操作,且此类工具无法实现定制化与批量的自动化
操作。如目前手机应用市场发展迅速,尤其是ANDROID平台应用,但在应用开发完后测试人
员需要进行批量的测试操作,如果用传统方式都需要测试人员手动进行应用的安装与点击
测试。

现有技术公开了“一种基于非触摸Android智能手机虚拟鼠标”,见公开号为:
CN105929981A,公开日为:2016-09-07的中国专利,该发明公开了一种基于非触摸Android
智能手机虚拟鼠标,鼠标是Android系统支持的标准输入设备,对于鼠标的事件和消息的处
理,Android有一套成熟的流程,利用这个成熟的流程,将按键报上来的消息转换成鼠标的
消息,再交由Android处理这些转换后的鼠标事件和消息,从而达到模拟手指触屏操作,操
作包括鼠标点击操作、鼠标长按操作、光标移动以及光标拖动操作,上述的操作,利用
Android系统里面的自动化测试类Instrumentation里面的sendPointerSync方法模拟鼠标
消息实现功能,该功能实现可极大的扩展非触摸智能手机的应用范围,使之原来不能安装
的一些只支持触摸的应用也可以安装在非触摸屏的机器上使用。该发明是通过手机虚拟鼠
标操作,并非本专利申请实现模拟人工操作减少人工参与。

发明内容

本发明要解决的技术问题,在于提供是一个替代人工操控移动触摸设备的自动化
解决方案,实现了自动点击、自动拖动、自动填写数据、自动联网同步等一系列功能。并对资
源进行云端的同步交互,实现实时更新、实时掌控运行状态等操作。

本发明是这样实现的:一种可扩展定制实现模拟人工操作触摸设备的方法,所述
方法包括:PHP服务器设置操作、Android NDK可执行程序设置操作、以及Android客户端设
置操作;

所述PHP服务器设置操作为:使用PHP服务器开发功能界面;使用PHP服务器开发与
客户端进行交互的通信接口,实现数据的服务端自动管理;将开发好的PHP服务器的应用部
署到线上环境中;

所述Android NDK可执行程序设置操作为:创建一个Android NDK项目;对Android
源码中的点击功能C源码进行提取与修改,实现设定的点击功能、长按功能;对Android源码
中的截图功能C源码进行提取与修改,并对像素点信息进行转化,实现颜色比对功能与图片
查找比对功能;添加Lua源码到所述项目的Android源码中,为后期可执行程序编译使用,开
发脚本功能注册接口、脚本线程控制接口、与JAVA代码通信接口;修改项目中Android.mk文
件,将需要编译的所有源码文件添加到一配置文件中,将编译结果选项修改为二进制可执
行程序;二进制可执行程序在项目目录下编译生成二进制可执行文件;

所述Android客户端设置操作为:创建Android客户端项目,将编译生成的二进制
可执行文件拷贝到资源文件夹中;

在Android客户端开发逻辑控制模块,实现控制脚本选择、脚本加载、服务器登录
与退出、重启自动运行运用、自动运行脚本、应用更新功能;

开发网络通信模块,实现与PHP服务器的通信功能,同时将解析后的消息内容传递
给所述逻辑控制模块;

开发与底层通信模块,实现将脚本信息、热键值、运行状态信息传递给二进制可执
行文件;

开发业务处理模块,实现自定义业务逻辑接口,处理由二进制可执行程序传递的
自定义业务;

在进行触摸设备测试时,Android客户端通过获得所述配置文件,并通过逻辑控制
模块、网络通信模块、与底层通信模块以及业务处理模块进行模拟人工操作。

进一步地,所述创建一个Android NDK项目后,进一步包括:设置好项目中的源码
目录以及配置选项。

进一步地,所述功能界面包括机器管理界面、任务配置界面、或者运行结果统计分
析界面。

进一步地,所述通信接口包括心跳交互接口、任务获取接口、以及执行结果提交接
口。

进一步地,利用第三方工具实现Android设备Root,所述第三方工具包括
KingRoot、或360Root。

本发明具有如下优点:1、使用者只要有简单的编程技能就可编写自动化脚本;

2、一次配置可实现长期自动化操作,尽量减少人工干预;

3、可快速实现大批量自动化操作,节省人工成本与时间成本;

4、可实现扩展定制化开发,适用于各种不同的场景。

附图说明

下面参照附图结合实施例对本发明作进一步的说明。

图1为本发明方法流程示意图。

图2为本发明实现模拟人工操作触摸设备的实现流程示意图。

具体实施方式

3、请参阅图1和图2所示,本发明的一种可扩展定制实现模拟人工操作触摸设备的
方法,其特征在于:所述方法包括:PHP服务器设置操作、AndroidNDK可执行程序设置操作、
以及Android客户端设置操作;

所述PHP服务器设置操作为:1、使用PHP服务器开发功能界面,包括机器管理界面、
任务配置界面、运行结果统计分析界面;

2、使用PHP服务器开发与客户端进行交互的通信接口,包括心跳交互接口、任务获
取接口、执行结果提交接口,实现数据的服务端全自动管理;

3、将开发好的PHP服务器的应用部署到线上环境中,并保证正常运行。

所述Android NDK可执行程序设置操作为:1、首先创建一个Android NDK项目,设
置好项目中的源码目录以及配置选项;

2、对Android源码中的点击功能C源码进行提取与修改,实现自定义的点击功能、
长按功能;

3、对Android源码中的截图功能C源码进行提取与修改,并对像素点信息进行转
化,实现颜色比对功能与图片查找比对功能;

4、添加Lua源码到项目Android源码中,为后期可执行程序编译使用;

5、开发脚本功能注册接口,脚本线程控制接口,与JAVA代码通信接口;

6、修改项目中Android.mk文件,将需要编译的所有源码文件添加到配置文件中,
将编译结果选项修改为二进制可执行程序;

7、在项目目录下执行ndk-build命令,编译生成二进制可执行文件。

所述Android客户端设置操作为:

1、创建Android客户端项目,将提前编译生成的二进制可执行文件拷贝到资源文
件夹中;

2、开发逻辑控制模块,实现控制脚本选择、脚本加载、服务器登录与退出、重启自
动运行运用、自动运行脚本、应用更新功能;

3、开发网络通信模块,实现与PHP服务器的通信功能,同时将解析后的消息内容传
递给逻辑控制模块;

4、开发与底层通信模块,实现将脚本信息、热键值、运行状态信息传递给二进制可
执行文件;

5、开发业务处理模块,实现自定义业务逻辑接口,处理由二进制可执行程序传递
的自定义业务;

6、利用第三方工具实现Android设备Root,例如KingRoot,360Root等;

7、安装应用,勾选必要选项,运行应用,应用将自动获取任务并执行任务。

在进行触摸设备测试时,Android客户端通过获得所述配置文件,并通过逻辑控制
模块、网络通信模块、与底层通信模块以及业务处理模块进行模拟人工操作。

虽然以上描述了本发明的具体实施方式,但是熟悉本技术领域的技术人员应当理
解,我们所描述的具体的实施例只是说明性的,而不是用于对本发明的范围的限定,熟悉本
领域的技术人员在依照本发明的精神所作的等效的修饰以及变化,都应当涵盖在本发明的
权利要求所保护的范围内。

可扩展定制实现模拟人工操作触摸设备的方法.pdf_第1页
第1页 / 共6页
可扩展定制实现模拟人工操作触摸设备的方法.pdf_第2页
第2页 / 共6页
可扩展定制实现模拟人工操作触摸设备的方法.pdf_第3页
第3页 / 共6页
点击查看更多>>
资源描述

《可扩展定制实现模拟人工操作触摸设备的方法.pdf》由会员分享,可在线阅读,更多相关《可扩展定制实现模拟人工操作触摸设备的方法.pdf(6页珍藏版)》请在专利查询网上搜索。

本发明提供一种可扩展定制实现模拟人工操作触摸设备的方法,所述方法包括:PHP服务器设置操作、AndroidNDK可执行程序设置操作、以及Android客户端设置操作;通过PHP服务器设置操作、AndroidNDK可执行程序设置操作、以及Android客户端设置操作配合操作,实现模拟人工操作触摸设备;本发明是一个替代人工操控移动触摸设备的自动化解决方案,实现了自动点击、自动拖动、自动填写数据、自动联。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1