触控精灵提供手机测试功能,可以在软件创建多种脚本测试手机自动化效果,点击新建脚本就可以弹出很多功能选项,可以选择打开应用、关闭应用、点击、识图点击、长按、滑动、拖动、按键输入、设置屏幕方向、文件传输、二维码等功能创建脚本,让用户可以使用不同的功能快速测试手机,还可以将创建的脚本导出到电脑保存,方便以后在电脑上运行脚本,软件需要连接到手机使用,将安卓设备连接到触控精灵就可以按照软件界面提供的引导流程创建自动化测试脚本!
触控精灵是一款用于安卓手机的自动化测试工具,拥有点击、拖拽、滑动、写值、数据库操作、文本处理等等手机界面操作,并且步骤可以自由组合满足各种应用场景需求,比如用于填写关键词进行搜索内容,用于自动添加通讯录等应用场景。
一.新建脚本
新建脚本用来添加步骤模拟自动化操作,可以在软件创建脚本分组
二.导入脚本
导入已编写的脚本,方便不同台电脑间脚本的转移
三、 脚本编辑
在脚本列表区双击脚本名称,即可自动跳转到脚本编辑区。此区域用于编写脚本,添加自定义步骤
四.显示界面
显示连接手机中的界面状况
五.Xml
显示页面中正在操作的 xml 内容
六.检测模拟器
触控精灵除了实体机之外,也支持手机模拟器,目前支持:夜神,雷电,网易mumu,天天,逍遥。连接后使用方式与实体机流程步骤相同即可连接。
七.刷新
连接手机后,用于显示手机界面中的内容,刷新一下即可显示手机界面的内容,便于调试。
八.查看 xml
查看当前页面中所有的 xml 内容
九.查看元素
查找目标元素的 xml
十.连接手机
显示电脑上面连接的安卓手机列表,必须是安卓手机才可以连接。连接手机只需使用数据 USB 线插入电脑,然后开启手机调试模式,触控精灵
1、触控精灵功能丰富,可以在软件创建各种脚本
2、支持文本输入脚本设置,可以测试文本在手机的输入情况
3、文本脚本都是可以自己编辑的,可以输入文本,可以输入变量内容
4、文件传输脚本设置功能,直接在软件添加传输脚本,可以在手机和电脑相互传输文件
5、支持应用程序安装脚本设置功能,可以将电脑下载的app安装到手机
6、支持卸载功能,输入包名就可以检测手机中的软件,从而将其卸载
7、截图脚本:截取手机页面中的信息,可以截取整图,也可以截取 xml 指定内容
8、数据包获取:此功能可用来缓存手机中加载的所有 http 以及 https 请求内容,这样可以获取到更多的请求内容
9、数据包分析:数据包缓存后,我们可以通过数据包分析功能来获取缓存的请求内容,只需要在匹配网址中填写地址片段,即可获取相对应的网址的相关内容
1、将触控精灵直接安装到电脑,点击下一步
2、提示软件的安装进度条,等待软件安装完毕
3、这里是触控精灵登录界面,输入自己的账号和密码登录,也可以点击免费注册
4、将手机连接到软件就可以在软件编辑新的脚本,可以导出脚本
5、项目设置界面
同时运行任务的最大个数:
任务完成后提示并播放音乐
软件显示/隐藏老板键:
计划任务运行时间冲突时:
任务缓存存放路径:
6、使用偏好
启动电脑时自动运行项目管理器
点击主程序右上角关闭按钮后最小化到托盘而不是退出
7、EXE打包功能,直接在软件将编辑的脚本打包为EXE程序
8、生成设置:在托盘显示软件、是否显示自动登录按钮
9、运行设置
显示脚本运行细节
显示实时窗口
显示检查更新菜单
生成用户验证码配置ini
显示自动运行设置
脚本超时(分钟)
不显示细节时显示自定义日志
10、打包添加
以下填写软件目录或是文件将一并进行打包,目录以/结尾
11、帮助文档界面,可以直接打开官方的教程文件,可以访问主站
逻辑运算
1、条件判断
是对当前页面源码、xml、进行判断。
1.1 操作指导
(1)源代码包含:判断当前页面源代码是否包含某元素。
(2)源代码等于:判断当前页面源代码是否完全等于某元素。
(3)存在 Xpath:判断当前页面是否包含该 xmll。
(4)上一步信息包含:对上一个步骤的错误信息进行判断,若是出现某错误则进行哪些操作。
(5)逻辑或{||}:多个条件有一个满足即为 true,相当于 js 中的“ ||”,例如,在存在 xpath 元素中写作://a[@id="user"]{||}//a[@id="name"]。
2、变量比较
对字符串变量,List 变量,计数器变量进行比较。
2.1 操作指导
(图 3.2.2.1 比较类型界面)
(1)比较类型:从图 3.2.2.1 可以看出,在比较类型的六项中,有三项是包含”比较“一词的,因此变量 A 和变量 B 的比较结果中的大于、小于、等于是针对这三项的,其余三项类型不受此影响。
(2)比较对象:比较对象B可以直接写入字符串,也可以选择变量。
2.2 使用场景
如果判断变量是否为空,可以按照图 3.2.2.2 的设置,比较类型选择“字符 变量 A 等于字符变量 B”,比较对象 B 为空。
3、循环
使用循环后,循环操作中的步骤可以重复循环运行。
3.1 操作指导
(1)无限循环:即操作可以无限循环,如果使用无限循环,那么循环步骤
中一定要有条件判断可以结束循环,否则会造成程序的死循环。
(2)循环指定次数:指定循环的运行次数,也可以使用计数器变量。
(3)循环遍历 list:脚本步骤有很多只能调用文本型变量,比如打开网页、写值等。这时如果有多个值是存在 list 变量中的,就可以使用循环遍历 list 保存至文本型变量,然后循环中的步骤再调用该文本型变量,list 变量的值就可以循环调用了,如图 3.2.3.1。
(4)从数据库查询数据:数据库配置中配置数据库路径,然后在”查询语 句“框中写上 select 语句(必须要写完整的列名,不可以使用*代替),循环过程中,就会将列中的值自动赋值给与列同名的变量。比如:select title from lianxi,就会将 title 列中的值自动赋值给文本变量 title。
4、跳出本次循环
只能在循环内添加此步骤,作用是跳出当前正在运行的循环,不再运行本次循环内剩余步骤,直接运行下一次循环。(注意与后面即将讲到的”结束当前循环”进行区分)
举例介绍:比如定义了循环次数为 4 次,在第 2 次时,如使用此步骤,则跳过循环内该步骤下面的步骤,直接进行第 3 次循环,直到结束。
5、结束当前循环
只能在循环内添加此步骤,作用是结束整个循环操作。
举例介绍:比如定义了循环次数为 4 次,你在第 2 次时,使用此步骤,则直接结束整个循环,不再进行第 3 次、第 4 次,而开始运行循环外步骤。
杂类工具 /
下载杂类工具 /
下载杂类工具 /
下载杂类工具 /
下载杂类工具 /
下载杂类工具 /
下载杂类工具 /
下载杂类工具 /
下载杂类工具 /
下载杂类工具 /
下载
网友评论