小助手说明书
(一)简介
小助手是一款全网自动化任务执行框架,专用于将针对各个网站的繁琐的手工操作转化为可被机器执行的自动化操作。比如:
在电商领域,小助手可以帮助买家监控某一款商品的库存与价格状态,实现有货或者价格下降到某一数值就自动下单与发送消息通知,从而避免买家需要守在电脑旁边不停刷新网页来监控商品信息。不仅如此,还可以帮助卖家将待出售的商品通过电商平台提供的商家后台进行批量自动上架,从而避免了商家一件件手工上传商品的繁琐工作量。
在酒店领域,小助手可以帮助代理商自动监控酒店房间的价格变化信息,实现准实时的修改房态与调整售价策略,从而提升代理商的销售业绩。
在自动化测试领域,小助手可以模拟人工操作网站的执行流程,根据每一个操作来判断网站逻辑是否正常,从而化解测试人员重复执行手工操作的枯燥感。
在数据化领域,小助手可以采集各个网站的数据信息并将这些信息转换为某一格式统一的数据,从而助力于企业大数据业务的推进。
在版权保护领域,小助手可以采集各个网站的图片信息并将这些图片与网站建立关联,从而助力于企业分析该网站使用的图片是否发生侵权。
诸如此类,需要操作网站完成某种目标的工作都可以转化为一种利用机器自动执行的方式实现。在小助手中,针对每个网站需要达成某种目标的每种操作都被实现为一个功能卡内置于小助手中。
正式使用时,犹如使用同一个浏览器在地址栏输入不同网址即可呈现不同网页一般,在小助手中选择不同的任务执行器即可执行不同的网站自动化操作任务达成对应的目标。
总之,小助手的定位是:“搞定所有网站,只用一个软件,让所有用户不再需要守在电脑旁边”。
(二)运行环境
WINDOWS系统:WIN7\WIN10\WINDOWS SERVER 2008以上。
32位系统下载helper.zip,64位系统下载helper-X64.zip,下载后解压到系统“纯英文”路径下,双击“Helper.exe”运行文件即可运行。
MAC系统:MAC 10.12以下。
安装后,双击小猴子程序图标即可运行。
(三)操作步骤
1:软件主界面
图 1 小助手主页
主界面从上至下分为5大区域,分别说明如下:
(1)红色框选区域是软件的全局参数设置区域。
全局参数对软件所有模块可见。
(2)绿色框选区域是软件的工作参数设置区域。
工作参数对具体任务执行器可见。
(3)蓝色框选区域是软件的工具参数设置区域
工具参数仅当小助手作为一个功能端或者服务端时生效。
(4)紫色框选区域是软件的运行状态控制区域。
当小助手软件作为一个功能端时通过该区域控制小助手软件的运行状态。
(5)橘黄色框选区域是软件的运行状态信息展示区域。
小助手软件运行过程中的提示信息都在这里展示。
备注:小助手的一次执行被称为一次任务,一次任务依赖的指令被用参数进行记录。
2:全局参数设置区域
(1)保存参数
类似于浏览器将网址保存进收藏夹,小助手可以将某一次任务设置的参数保存起来以方便下一次运行相同任务时不需要再重新设置参数。
图 2 保存参数
(2)加载参数
类似于浏览器打开收藏夹中的网址,小助手可以直接加载之前保存的参数以便直接使用之前某一次任务设置的参数来执行工作。
图 3 加载参数
(3)选择参数
可以选择之前保存的多份参数来执行工作,这时小助手将会依次利用这些参数来执行工作直到每个参数对应的任务都执行完毕。
图 4 选择参数
(4)账号管理
可以将不同任务执行器对应的网站账号密码在这里设置以便小助手利用这些账号信息自动登录网站。
图 5 账号管理
(5)变形
利用变形可以决定在切换工作区域视图过程中,是否让控制栏与信息提示总是显示在界面中。
图 6 隐藏信息栏
图 7 永远显示信息栏
(6)邮箱设置
采用邮件作为消息通知器时,需要进行邮箱设置。邮箱设置需要使用的各个参数项的作用,请见:
百度云链接:https://pan.baidu.com/s/1C6f4M__NAuxfj96nHG1E_A
提取码:ltjb
图 8 邮箱设置
(7)微信设置
采用企业微信作为消息通知器时,需要进行微信设置。微信设置需要使用的各个参数项的作用,请见企业微信:https://work.weixin.qq.com/api/doc/90001/90142/90593。
图 9 微信设置
(8)钉钉设置
采用钉钉作为消息通知器时,需要进行钉钉设置。钉钉设置需要使用的各个参数项的作用,请见钉钉开放平台:https://developers.dingtalk.com。
图 10 钉钉设置
(9)代理设置
代理用于防止小助手位于的运行机器IP被锁,用户可根据小助手集成的代理平台开通对应账号后,将对应账号密码进行设置。
图 11 代理设置
(10)助手商品
点击助手商品,会引导用户访问在线商品,了解大鸟软件最新热卖产品。
(11)在线问答
在线问答提供使用者反馈产品问题与查看已有问题解决方案。
图 12 在线问答
(12)系统设置
系统设置各项参数的作用如对应文字所示,其中,处理器指小助手软件依赖的浏览器内核,勾选不同的处理器会影响到网站的执行效果,就好像同一个网站用IE浏览器访问和用谷歌浏览器访问,呈现的效果会不一样。
图 13 系统设置
(13)激活
获取授权码后需要在这里输入完成激活,激活后你将看到具备使用权限的功能卡授权信息。
图 14 激活
3:工作参数设置区域
(1)处理内核
处理内核展示小助手执行某一次任务时所依赖的处理器的运行状态。
图 15 处理内核
(2)基本参数
决定一次任务具体执行方式的参数设置。
图 16 处理内核
1、默认处理器
默认处理器是指小助手执行网站自动化任务时依赖的浏览器内核类别。一般情况下,利用谷歌浏览器内核作为软件的默认处理器,如果需要指定为其他浏览器内核类别,请在系统设置中选择对应处理器后再切换默认处理器为指定类型的浏览器内核。
2、是否启动后自动运行
开启后,将无需点击“开始”按钮,软件打开即可进入运行状态。
3、是否追踪运行轨迹
开启后,任务运行过程中,出现在信息提示栏中的消息会记录到文件“result/log/任务执行器名称/track/时间戳.log”。
4、是否启用代理
开启后,任务运行过程中,检测到IP被网站封锁,会利用代理设置中的代理服务器进行切换IP操作。
5、是否启用缓存机制
开启后,任务运行过程中,会将读取的配置信息缓存,后续再次读取配置时,优先从缓存获取。
6、是否定时运行
开启后,任务将不会终止,按照指定周期反复运行。备注:后一次任务将在前一次任务完成后开始运行。
7、设置定时时间
定时运行模式下,任务首次运行的开始时间点。
8、设置定时周期
定时运行模式下,每次触发任务运行的时间周期,时间单位可在秒、分钟、小时三者之间切换。
9、最短睡眠时间和最长睡眠时间
控制任务执行速度,在执行任务中的某些循环操作时,会在最短睡眠时间和最长睡眠时间取一个随机值,用来得到随机间隔时间。单位:毫秒。
10、任务执行器
用于完成具体任务的业务执行者,每一个任务执行器完成的业务可以点击“辅助教程”下载视频了解。
11、收件电子邮箱
业务执行过程中的提示信息会发送给此邮箱,可以点击“测试邮件”按钮测试是否能够收到消息。
12、收消息微信号
业务执行过程中的提示信息会发送给鸟群企业微信群(手机安装企业微信后,扫描软件绿色房子二维码申请加
入鸟群)中的此微信号(加入鸟群后获得)用户,可以点击“测试微信”按钮测试是否能够收到消息。
13、收消息钉钉号
业务执行过程中的提示信息会发送给鸟群钉钉群(手机安装钉钉后,扫描软件蓝色翅膀二维码申请加入鸟群)中的此钉钉号(加入鸟群后获得)子群,可以点击“测试钉钉”按钮测试是否能够收到消息。
14、辅助参数设置
每一个任务执行器有着对应格式的辅助参数,辅助参数设置可以点击“视图模式”按钮进行设置,具体可以点击任务执行器右侧对应的“辅助教程”下载视频了解。
图 17 辅助参数设置
15、自定义Cookie值
用于某些任务执行器在某些状态下模拟网站手工操作时需要使用的Cookie值,具体可以点击任务执行器右侧对应的“辅助教程”下载视频了解。
16、节点名称
在分布式模式下,多个小助手可以协同执行工作,此时可以给开启的每个小助手赋予一个名称标识,用于表明自己的身份。
4:工具参数设置区域
(1)中间件设置
一些复杂的任务执行器需要小助手借助某些第三方中间件工具协助完成,该设置就对应于这些中间件。
1、RDS
图 18 关系型数据库设置
2、REDIS
图 19 REDIS设置
3、MONGO
图 20 MONGO DB设置
4、ZK
图 21 Zookeeper设置
5、MQ
图 22 MQ设置
6、ES
图 23 ES设置
(2)服务模式
小助手可以作为一个套接字服务端接受外部指令执行相关操作。
1、服务地址
不可编辑,指示小助手运行机器的IP。
2、服务端口
可设置服务模式下监听的端口。
3、启动服务和停止服务
控制服务模式的运行状态。
图 24 服务模式设置
5:运行状态控制区域
(1)登录鸟域
图 25 登录鸟域
输入鸟域账号和密码后,点击“登录鸟域”,会弹出智能验证码。验证码输入无误后会验证鸟域账号信息,如果登录成功,会依据账号拉取相关的在线许可。这些许可信息决定用户可以使用的小助手中的功能卡。
(2)状态控制
1、清除信息
将清除信息面板中的提示消息。
2、开始、暂停、取消
控制任务的运行状态。
3、共用基本参数
在“选择参数”设置中选择了多个参数的情况下,启用“共用基本参数”将使每个任务执行采用当前基本参数中的定时模式和睡眠时间。
(3)查看消息
某些任务执行器运行过程中,会将关键消息采用右下角信息提示框的方式进行展示,如果长时间没有浏览会自动隐藏,该按钮用于主动打开信息提示框查看消息。
(4)说明书
用于打开本文档。
6:运行状态信息展示区域
展示任务执行过程中的提示信息,可以选中关注的信息单机鼠标右键进行复制。
图 26 复制信息