⑴EC易点云测功能强大简单简单易用的可编程式自动化测试软件,该软件在EC产品序列中属于新媒体矩阵营销平台
⑵,可用于客户管理多设备多资源工作协同,是一款免ROOT不限手机环境的自动化监测平台,该软件兼容性强,支持所有设备进行使用,全节点分析不限分辨率,支持OpenCV图色识别;EC易点云测支持IDEA智能开发可以实时投屏预览运行,支持跨语言调用,可用于自动化测试App不局限地域,任意地方部署设备,云端画面实时同步,定时/非定时执行任务,实现人机控制同步,自带数据分析功能,实现实时数据报表分析。
⑶用于执行任务的硬件设备,每个设备都有唯一的编号
⑷可用于自动化执行某种任务的代码片段
⑸资源代表可以在脚本中使用的元素,例如文字图片音频视频等
⑹资源可通过获取资源的接口获取
⑺主任务:一组任务合集,包含了对应的执行设备组,执行时间周期状态等
⑻子任务:单个功能任务单元,包含了需要的资源等信息
⑼云控通过长链将主任务和子任务一起推送到设备中进行执行
⑽在设备上脚本运行之后产生的数据,可在云控中保存
⑾可通过获取数据的接口获取之前产生的数据
⑿设备编号后,连接到云端
⒀云端推送任务到EC中
⒁EC加载脚本文件并调起脚本
⒂脚本通获取任务ecloud.getTaskInfo()方法获取任务信息并循环子任务执行对应的功能
⒃单个子任务执行完成,通过ecloud.subTaskOk或者ecloud.subTaskFail通知云端任务成功或者失败
⒄开发者只需要对设备编号,关注流程,其他的由EC自动处理
⒅丰富的API,图像识别
⒆可脱机运行,可单独发布
⒇支持无障碍/免ROOT运行
⒈智能IDE编程支持
⒉脚本和UI可以进行任意交互
⒊所有的服务都变成可选,对应用测试或者游戏测试用户比较友好
⒋重写了找色函数,支持多方向查找
⒌游戏测试用户可以不必要开启无障碍,只用代理服务也能完成自动化测试
⒍linux服务器一台,centos或ubuntu系统,并安装好宝塔环境。
⒎(windows也可以同样部署,保证redis mysql java正常可用即可)
⒏如果是配置域名,需要安装nginx或者apache
⒐. 新建一个数据库
⒑新建一个名字为ecloud的数据库,用户名和密码也是ecloud
⒒数据库的编码选择utf
⒓. 新建程序目录
⒔在/www/wwwroot下面新建一个ecloud目录
⒕更改目录权限为
⒖授权ecloud所有读写权限
⒗使用root用户登录到phpmyadmin,找到用户栏目
⒘编辑ecloud用户权限
⒙执行完成就是全部权限了
⒚. 上传云控文件
⒛下载ecloud.zip 压缩包本地解压(联系代理商获取安装包
①custom.properties :自定义属性的文件,比如数据库名称等
②doc.docx :部署和使用文档
③ecloud-admin.jar :主程序
④linux_jre.. :linux环境的jre
⑤win_jre.. :win环境的jre
⑥start.bat :win下启动云控,(双击运行
⑦start.sh :linux下启动云控,(SSH终端运行
⑧当前使用的linux环境,上传ecloud.zip即可,选择文件后点击开始上传,上传完毕关闭当前窗口
⑨. 环境检查和运行
⑩进入终端,进入程序目录
Ⅰ命令: cd /www/wwwroot/ecloud , 然后回车
Ⅱ如果进入终端提示,输入对应的用户名和密码即可
Ⅲ启动前保证redis和mysql是运行的,类似这样:
Ⅳ设置程序可执行
Ⅴ命令: sudo chmod a+x *
Ⅵ提示输入密码,安装要求输入系统密码即可
Ⅶ终端输入: test
Ⅷ有以上字样代码启动成功
ⅨWindows用户启动的时候用该命令:
Ⅹ进入windows的cmd,然后进入到程序目录
㈠双击start.bat文件即可
㈡地址是 外网IP+端口,这里用的是内网,地址是...:
㈢测试成功后,进行后台运行
㈣终端输入 start,回车即可。等待秒钟,打开网站
㈤默认用户名admin,密码admin
㈥如果访问不了请注意防火墙放行
㈦输入端口,点击放行
㈧阿里云或者腾讯云,可以查看他们官方的安全组文档进行放行
㈨. 命令和日志反馈
㈩启动 start
停止 stop
状态 status
如果系统安装或者启动失败,请将程序目录下logs/文件夹日志发送给客服或者技术支持。
. 云控使用说明
(..以后的版本
将序列号发给代理商,会生成一个txt文件,将文件按照步骤,放到指定目录下面即可
.. 新增设备组
进入系统新增一个设备组
进入设备列表新增一个设备
选择设备所在分组
. 资源素材(需要时)
脚本可以通过接口获取资源
.. 新增资源组
进入资源管理- 素材分组 – 点击新增, 输入组名即可
进入资源管理- 素材管理 – 点击新增, 输入或者上传文件即可
文本类型的素材直接输入素材内容
其他类型的需要上传文件或者填写url 地址
对于需要使用网络代理的设备可以在这里填写,不需要使用网络资源就不填写
进入资源管理- 网络资源 – 点击新增
网络地址是对方分配的ip或者网址,到期时间是指网络资源到期,正确填写,可以自动预警
添加网络资源后,可绑定到设备,如下图
用来管理脚本,执行任务的时候执行的就是脚本,可以点击新增,然后上传脚本
进入主任务列表,点击新增
填写任务名称,执行开始和结束时间区间,选择设备组以及要执行的脚本。
区间循环: 不断循环执行
区间单词:区间被只执行一次
排序:如果一个设备加入到不同任务中,会按照排序进行一次执行,越大越优先执行
状态: 选择运行 就可以运行任务
子任务对应的脚本的单个子功能,详细可以看官方的demo
进入子任务列表,点击新增
选择需要的素材,可选
填写扩展参数给脚本使用,可选
排序,下发给脚本的时候会按照该排序下发
进入一键命令,点击新增
选择命令,然后选择执行设备
如果命令是安装软件,请上传apk文件
如果命令是执行shell,请在内容中填写命令
点击一键命令 列表的明细按钮即可
任务执行过程中,需要试试观察看任务下发和执行结果,可以查看监控告警-任务监控,
这个结果成功失败,需要脚本进行上传,请查看脚本的函数文档
对设备的信息进行监控,例如正在执行的任务,温度 电量等
查看更多的监控属性
.. 告警规则设定和开启
告警规则配合定时任务,进行对设备和系统的运维告警的方式,可使用默认的或者自己修改
其中的钉钉告警填写自己的钉钉机器人
地址填写的是机器人的webhook地址
告警规则设定好后,打开告警定时任务即可(默认是关闭
. 数据报表和异常
打开定时任务中的 每日任务报表 凌晨会自动计算出前一天任务的报表数据
如果想手动跑出报表,可以打开报表定向日期生成,点击更多操作 – 运行一次即可
异常是云控内置的监控脚本和程序异常,异常信息会自动报告到系统中方便开发者排查错误
数据存储是用存储设备回传的信息
设备回传的数据保存
. 设备连接和开发
在安卓手机上安装EC . 以上的版本,并打开
输入IP和端口号,设备编号,点击保存参数,点击测试链路。
打开云控服务开关,并重启EC即可自动连接到远程。
连接后,可以在云控的设备监控中查看设备的状态。
任务状态不正确
时间区间不正确
设备过期暂停,等导致无可用设备
当前最新版本: ..
修复IDEA图色模式的取图问题
修复保存节点图片问题
修复混合和插件工程新增jar包编译问题 Copy to clipboardErrorCopied
修复多工程造成远程调试的问题
新增右键编译IEC文件Copy to clipboardErrorCopied
新增Storage数据存储的模块
修复mac下面的隐藏文件导致脚本出错的问题
新增press函数,可以模拟按住不放
更改IDEA单工程为多模块方式,请看新建工程文档
修复IDEA打包参数混用的问题
新增二维码解析和生成
新增保存Bitmap的函数
新增左侧抽屉展示本机IP
新增激活自己的功能,activeSelf和activeDevice函数
新增splitScreen函数Copy to clipboardErrorCopied
优化截图工具 范围自动为当前截图范围
新增自动点击截图的对话框
新增获取无障碍上次接收节点事件的时间函数:lastNodeEventTime
新增关闭自动化环境的函数:closeEnv
新增进程被重启将写入日志悬浮窗和文件
修复代理模式下抓节点的高度有差异的问题
独立出屏幕映射功能防止和节点界面干扰
修复EC APK横竖屏导致的页面重新加载问题
新增时间和计时相关的模块Copy to clipboardErrorCopied
新增EC播放MP
优化云控任务,按照设备选择
优化云控任务区间单次任务可重新执行
优化云控授权方式,更改为站点设备授权更方便
更改EC App 顶部按钮统一到左侧抽屉中
新增IDEA批量开启ADB WIFI的功能Copy to clipboardErrorCopied
新增取得IEC包任何文件内容的函数,readIECFileAsByte和readIECFileAsString
新增将logd,logw等日志同步发送云端的设置,快捷方便代替ecloud.log
新增启停悬浮窗的关闭按钮
优化云控链接协议,减少掉线
修复云控区间单次执行任务的问题
优化打包时控制远程调试和云控按钮
该版本需要配合云控.以上使用