Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >iOS录制回放神器AutoTouch使用介绍

iOS录制回放神器AutoTouch使用介绍

作者头像
测试邦
发布于 2019-07-24 03:08:31
发布于 2019-07-24 03:08:31
5.3K00
代码可运行
举报
文章被收录于专栏:测试邦测试邦
运行总次数:0
代码可运行

今天主要来安利一款iOS录制回放工具AutoTouch的使用。

AutoTouch的一个重要的使用前提是手机必须是越狱状态,如果你不打算越狱你的iPhone,那可以暂时忽略这篇文章。

AutoTouch支持iOS 9.3.3及以下的iOS版本,iOS 10.x虽然没列在支持的版本里,但本人测试过也是可以正常使用的。

先来说下安装方法吧。

官方提供的安装方式只支持短时间的试用,如果要继续使用需要购买License,虽然官方提供淘宝支付渠道但却无法正常打开,只能通过国外的信用卡去支付,这样 就比较肉疼。如果只是出于学习的目的,可以通过如下的方式进行安装(如果哪天发现可以通过淘宝渠道支付记得通知下我,我去补票,你也是...):

  • 打开Cydia
  • 在软件源里添加如下源:http://repo.biteyourapple.net
  • 搜索autotouch,选择搜索列表里biteyourapple源的autotouch,并确认是3.6.1-1k这个版本的,点击安装

安装完后就可以长按音量减键唤起AutoTouch了,会出现如下的界面:

点击红色的Record按钮就可以开始进行录制,可以进行一系列的操作,需要结束录制只需要再次长按音量减键即可停止录制。

假设我现在滑动到网易云课堂所在的页面,长按音量减键,调起上面的界面点击Record按钮,进行录制,录制如下操作:

  1. 点击网易云课堂的图标
  2. 在搜索框里输入测试邦
  3. 点击搜索按钮
  4. 点击取消
  5. 点击Home键

录制完上面的步骤后长按音量减键停止录制,要回放的时候一样长按音量减键,刚才录制的动作会被存成一个以时间戳来命令的.lua文件,只要点击这个文件就会弹出如下的界面,设置执行的次数、间隔、速度后就可以进行回放操作了:

看下回放效果如下:

再介绍几个使用的tips。

有时候录制启动某个应用的时候不想通过坐标来点击,因为通过坐标点击的话需要事先滑动到APP所在的屏幕才可点击得到,AutoTouch提供这样一个方法可以通过bundleid(类似Android应用的包名)来启动应用,这样就可以在任意的屏幕任意的位置来启动应用了,该方法如下:

appRun(appIdentifier)

appIdentifier参数的值可通过如下的方式获取,点击AutoTouch图标,然后点击录制的脚本,如下所示:

点击完后可以进去脚本详情页面点击右上角的编辑按钮进入编辑模式,然后点击左下角的扩展函数,如下所示:

滑动到appRun方法,点击右侧的辅助按钮,可以列出如下的手机安装的应用列表,选择需要点击的应用,如下所示:

比如这里选中网易云课堂,就可以自动生成如下代码行:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
appRun("com.netease.study90liphone");

很经常需要在执行完一种操作后恢复到初始常见就可以调用如下方法:

appKill(appIdentifier)

appIdentifier参数值获取参照上面的appRun方法即可。

因此可以先用录制的方式生成lua脚本,在录制生成的基础上再去编辑修改会比较高效。

AutoTouch还提供了其他的方法如果需要手动编写lua脚本的可以之前去官网查下。

有时候在手机手机上编辑脚本比较费时,这时候可以打开AutoTouch,点击设置页面,勾选网页服务,就可以通过PC浏览器去访问,在PC上进行脚本编辑和管理,PC访问地址会列在设置页面如下所示:

浏览器访问上面提供的URL后界面是这样的:

可以在PC浏览器上进行脚本上传、编辑、删除、重命名等操作,很是便捷。

好了安利了这么多,大家还是自己动手实践下吧~

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-05-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 测试邦 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
99%的人不知道这款神器,竟然可以下载各大网站视频
今天给大家介绍一款视频下载器把, 支持慕课网,中国大学,网易云课堂,爱课程,学堂在线,超星学习通,等网站下载!以后大家在学习的时候可以防止视频下架的情况了。早早的使用视频下载器把视频下载到本地,真香呀!!!
用户7656790
2020/10/30
6.7K0
99%的人不知道这款神器,竟然可以下载各大网站视频
生信干货~测序文件还是应该质控的
站长昨天说的那篇BBRC已经online了而且,这可能是微信公众号博主第一次出现在SCI文章致谢中BBRC虽然仅仅是3区的小杂志,但因为审稿速度极快解救了大批晋职称、求毕业的临床医生所以,是懂你们的Chris系列课程来了下面就是介绍啦~
Chris生命科学小站
2023/03/02
3130
生信干货~测序文件还是应该质控的
自学一路走来,这些私藏的实用软件/网站资源贡献给你们
大学四年,看课本是不可能一直看课本的了,对于学习,特别是自学,善于搜索网上的一些资源来辅助,还是非常有必要的,下面我就把这几年私藏的各种资源,网站贡献出来给你们。主要有:电子书搜索、实用工具、在线视频学习网站、非视频学习网站、软件下载、面试/求职必备网站。
帅地
2019/10/30
2K0
自学一路走来,这些私藏的实用软件/网站资源贡献给你们
Charles获取手机HTTPS请求
在接口测试中,特别是对移动产品的测试,经常要争取APP端的请求来和开发沟通,目前基本都是使用的是HTTPS(超文本传输安全协议)。这里详细的讲下使用Charles工具抓取手机端的HTTPS的请求配置。
无涯WuYa
2018/10/25
2.6K0
Charles获取手机HTTPS请求
Airtest Project:一款免费的自动化测试工具
Airtest Project是网易出品的一款自动化解决方案,它适用于任意游戏引擎和应用的自动化测试,并且支持Android和Windows。 Airtest 是一个自动化测试框架提供了利用图像识别技术,Airtest Project不需要依赖被测对象的源码。 Airtest Project是跨平台的API,它基本和所有Android移动应用程序和Windows游戏兼容。 在2018年3月26号的Google开发者日上,Google也宣布了这款由网易开发的项目,因此很值得一试。 Airtest Project提供了一个自动化测试编辑器Airtest IDE,Airtest IDE使用了基于图像识别的UI自动化测试框架—Airtest来进行控件定位;它同时集成了POCO框架,POCO框架是基于控件识别的UI自动化框架,支持主流游戏引擎:Cocos2d-x, Unity3d,支持Android原生应用。因此可以选择是用图像识别或者基于控件定位的方式来进行控件定位。
Altumn
2019/10/21
3.4K0
Airtest Project:一款免费的自动化测试工具
免root将手机(Android&IOS)改造成移动渗透神器
渗透测试人员都习惯一台笔记本走天下,但有的时候笔记本还是太大,一些地方用笔记本做渗透测试还是太招摇,而且有的时候也不会随身都带笔记本。这时如果可以利用随身携带的手机进行渗透,想想都很酷。众所周知,手机版的kali就是Kali NetHunter,但这神器一是要刷机,二是适配的手机非常少,三是即使刷成功了,那你手机上原来的各种软件就不那么好用了。今天跟大家分享一下如何在手机(Android&IOS)上不刷机、免root安装nmap、sqlmap、msf等工具,将手机改造成移动渗透利器。
tinyfisher
2019/11/20
10.2K0
免root将手机(Android&IOS)改造成移动渗透神器
Android 测试工具—Monkeyrunner录制回放
Monkeyrunner Recorder是Monkeyrunner的图形GUI工具,用户可以直接操作来生成测试脚本。
清风穆云
2021/08/09
1.3K0
一些提高效率的神器
本文会对列举一些自己在工作中使用的好用的工具。或许与PPT设计之类的关系不大,但是对于提高我们工作效率是很有帮助的。 我想,本来科技就是这样,以人为本,提高效率,简化成本才是最主要目标。所以这里的神器,有的是一些网页;有的是一些浏览器插件;有的是一些手机app。 虽然种类繁多,但是目的都是为了帮助我们工作,提高我们效率,让我们的生活更有质感。以下便是我自己总结了一些神器: 一、网页工具: 1.smallpdf:http://smallpdf.com/cn 当然在这里仅仅举例一种文档转化,网站
企鹅号小编
2018/01/09
1.5K0
一些提高效率的神器
Appium系列|Appium环境搭建(一)
Appium是一种现在市面上很流行的自动化测试的工具,可以用来进行Android端、iOS端、Windows应用的自动化。对于移动端应用,它既支持应用内的操作也支持应用外的操作,同时支持webview控件内操作。它还有一个比较大的优点,就是支持主流编程语言来进行脚本编写,如Java、Ruby、Python、JavaScript等。Appium的社区也是比较活跃的,版本一直在更新中。
测试邦
2019/07/24
1.2K0
Appium系列|Appium环境搭建(一)
2月7日软件目录+有需求
由于大家在留言区的需求比较多 再加上我也有自己的推送计划 如果一直按照大家留言的情况来 就会很乱 所以每周开一个新的文章 当你确认在下面的软件目录里面没有你需要的内容 就在本条推文下面留言 3天内点赞排第一名的会在一周内推送 如果实在找不到也会给大家说明 另外希望不会有类似fq这类需求... (本文有效期2月7日11:40-2月10日11:40) 点击下方蓝色字体即可跳转至教程 电脑办公 Microsoft Officeoffice2010office2013office2016Microsoft 系统必
课代表
2018/06/29
9870
UIAutomator2的使用教程
  uiautomator2是一个python库,用于Android的UI自动化测试,其底层基于Google uiautomator,Google提供的uiautomator库可以获取屏幕上任意一个APP的任意一个控件属性,并对其进行任意操作。 GitHub地址:https://github.com/openatx/uiautomator2
全栈程序员站长
2022/09/13
9.5K0
UIAutomator2的使用教程
Airtest Project入门
Airtest Project是网易出品的一款自动化解决方案,它适用于任意游戏引擎和应用的自动化测试,支持Android和Windows。它不需要依赖被测对象的源码。
测试邦
2019/07/24
1.5K0
解放你的双手—iOS自动测试基础
每一个测试人员都有一颗要做自动化测试的心,这不仅仅是因为自动化测试能在一定程度上提高测试效率,还在于这是测试人员自我价值的一个较好的体现,似乎不做自动测试都不好意思跟人说自己是测试人员了。 1 软件自动化测试简介 自动化测试是用机器来替代人工执行测试的一种测试思想,以程序测试程序的一种测试方式。 自动化测试特别适用于重复度很高的测试场景。他通常是手工测试一种补充,而不能完全替代手工测试。但相对于手工测试,自动化测试有其独有的一些优势: (1)测试更快速、高效 (2)可执行一些手工测试无法覆盖的测试 (3)更
腾讯移动品质中心TMQ
2018/02/02
2.7K0
解放你的双手—iOS自动测试基础
快来看,全网少有的Ambari自定义服务集成实战(全)
熟悉我的人都知道,2020年我录制了《Ambari自定义服务集成》的系列视频,视频中以 Ambari 2.7 集成 Elasticsearch v6.4.0 服务为例,从0到1,完成了以下功能,完全达到生产交付的标准:
create17
2021/02/26
1.5K2
快来看,全网少有的Ambari自定义服务集成实战(全)
Katalon Studio 基本用法--录制脚本并查看测试报告
① 手机连接在电脑上,点击 Record Mobile,这里选择一款房屋租赁App,可以在应用商店中下载
软测小生
2019/07/05
2.5K0
Katalon Studio 基本用法--录制脚本并查看测试报告
几款Android 应用自动化测试工具「建议收藏」
常规类参数 1、 -help 作用:列出简单的用法 例:adb shell monkey -help 也可不写help 2、-v 作用:命令行上的每一个-v都将增加反馈信息的详细级别。 Level0(默认),除了启动、测试完成和最终结果外只提供较少的信息。 adb shell monkey -p com.shjt.map -v 100 Level1,提供了较为详细的测试信息,如逐个发送到 Activity 的事件信息。 adb shell monkey -p com.shjt.map -v -v 100 Level2,提供了更多的设置信息,如测试中选中或未选中的 Activity 信息。 adb shell monkey -p com.shjt.map -v -v -v 100 比较常用的是-v -v -v,即最多详细信息,一般会保存到指定文件中供开发人员查找bug原因时使用。 例:adb shell monkey -v 10 事件类参数 1、-s <seed> 作用:伪随机数生成器的seed值。如果用相同的seed值再次运行monkey,将生成相同的事件序列。 例:adb shell monkey -s 1483082208904 -v 10 2、–throttle <milliseconds> 作用:在事件之间插入固定的时间(毫秒)延迟,你可以使用这个设置来减缓Monkey的运行速度,如果你不指定这个参数,则事件之间将没有延迟,事件将以最快的速度生成。 注:常用参数,一般设置为300毫秒,原因是实际用户操作的最快300毫秒左右一个动作事件,所以此处一般设置为300毫秒。 例:adb shell monkey –throttle 300 -v 10 3、–pct-touch <percent> 作用:调整触摸事件的百分比。(触摸事件是指在屏幕中的一个down-up事件,即在屏幕某处按下并抬起的操作) 注:常用参数,此参数设置要适应当前被测应用程序的操作,比如一个应用80%的操作都是触摸,那就可以将此参数的百分比设置成相应较高的百分比。 例:adb shell monkey –pct-touch 100 -v 10 4、–pct-motion <percent> 作用:调整motion事件百分比。(motion事件是由屏幕上某处一个down事件、一系列伪随机的移动事件和一个up事件组成) 注:常用参数,需注意的是移动事件是直线滑动 例:adb shell monkey –pct-motion 100 -v 10 5、–pct-trackball<percent> 作用:调整滚动球事件百分比。(滚动球事件由一个或多个随机的移动事件组成,有时会伴随着点击事件) 注:不常使用参数,现在手机几乎没有滚动球,但滚动球事件中包含曲线滑动事件,在被测程序需要曲线滑动时可以选用此参数。 例:adb shell monkey –pct-trackball 100 -v 10 6、–pct-nav<percent> 作用:调整基本的导航事件百分比。(导航事件由方向输入设备的上下左右按键所触发的事件组成) 注:不常用操作。 例:adb shell monkey –pct-nav 100 -v 10 7、–pct-majornav<percent> 作用:调整主要导航事件的百分比。(这些导航事件通常会导致UI界面中的动作事件,如5-way键盘的中间键,回退按键、菜单按键) 注:不常用操作。 例:adb shell monkey –pct-majornav 100 -v 10 8、–pct-syskeys<percent> 作用:调整系统事件百分比。(这些按键通常由系统保留使用,如Home、Back、Start Call、EndCall、音量调节) 注:不常用。 例:adb shell monkey –pct-syskeys 100 -v 10 9、–pct-appswitch<percent> 作用:调整Activity启动的百分比。(在随机的时间间隔中,Monkey将执行一个startActivity()调用,作为最大程度覆盖被测包中全部Activity的一种方法) 注:不常用。 例:adb shell monkey –pct-appswitch 100 -v 5 10、–pct-anyevent 作用:调整其他事件的百分比。(这包含所有其他事件,如按键、其他在设备上不常用的按钮等) 注:不常用。 例:adb shell monkey –pct-anyevent 100 -v 5 约束类参数 1、-p<allowed-package-nam
全栈程序员站长
2022/07/27
9.7K0
几款Android 应用自动化测试工具「建议收藏」
IOS越狱学习总结
iOS 越狱(iOS Jailbreaking),是用于获取苹果公司便携装置操作系统iOS最高权限的一种技术手段,用 户使用这种技术及软件可以获取到 iOS 的最高权限,甚至可能可以进一步解开运营商对手机网络的限制 。 中文名称 iOS越狱 外文名称 iOS Jailbreaking 应 用 电子产品 类 型 软件 目录 1 简 介 2 用途 3 针对的设备 4 越狱前注意事项 5 不完美越狱 简 介 越狱软件适用于iPhone、iPod touch、iPad及 Apple TV 第二代上的 iOS 系统。用户越狱完毕之后,可
全栈程序员站长
2022/09/18
2K0
iphone4装android,iPhone4可安装Android实现双系统启动.pdf
iPhone 4 可安装 Android 实现双系统启动iPhone 4 可安装 Android 实现双系统启动 苹果的 iOS 以其封闭性而著称 相比 Android 这种开放性系统 iOS 很难移植到其他设备上 不过 Android 就已经成功的入侵到 iPhone 手机之中 使用 iPhoDroid 工具就可以很容易的将 iPhone 变成一部 iOS 和 Android 双系统启动设备 近日这款工具再次进行升级 对安装步骤进行了大幅度优化并抛弃了电 脑的支持 用户只需操作手机就可以完成整个过程 目前 iPhoDroid 支持的机型有安装 3 1 2 和 3 1 3 的 iPhone 以及 3 1 2 以上系统的 iPhone 3G 手 机必须使用 PwnageTool 红雪 黑雨越狱工具完成越狱 首先需要在Cydia中添加http repo neonkoala co uk链接 然后寻找并安装Bootlace 成功安装之 后会看到桌面上出现Bootlace图标 打开Bootlace然后安装OpeniBoot 打开之后点击iDroid并进行安装 在iDroid安装完成之后 iPhone 就可以成为一部双启动手机 用户可以使用电源键或 Bootlace 应用选择重启手机 然后点击 QuickBoot 按钮 选择 Android 图标即可进入 Android 系统 安装视频教程 安装视频教程 iPhone 2G 3G 安装 AndroidiPhone 2G 3G 安装 Android 2 22 2 这是一篇翻译的文章 我是第一次看到可以在iphone 或者ipod touch上安装android系统 但是google一 下 发现很多 图文教程 但是这篇文章介绍的方法和目前的不太一样 那就是不需要连接电脑 而是 直接通过你的掌上设备的Cydia来安装 所以还是介绍一下 E文好的直接看原文原文 也许在你的 iphone 2G 3G 当然 老的 ipod touch 也是可以的 上安装 android 系统的方式是通过之前 介绍过的 iPhoDroid 但问题是你需要电脑来完成整个安装的过程 但是感谢 Bootlace 2 1 的出现 现在 你不需要连接任何 PC 或者 MAC 也可以在你的 iphone 2G 3G 上安装 Android 2 2 1 Froyo 了 准备工作 首先 需要注意的是 Bootlace 2 1 仅仅适用于以下版本的 iOS 1 iPhone 2G 上的 iOS 3 1 2 和 3 1 3 2 iPhone 3G 上的 iOS 3 1 2 3 1 3 4 0 4 0 1 4 0 2 和 4 1 其次 Bootlace 2 1 支持的越狱工具有 PwnageTool Redsn0w Blackra1n 如果你满足以上的条件 那么就可以使用下面的方法进行安装 否则 不要轻易尝试 安装方法
全栈程序员站长
2022/09/18
1.2K0
[1054]Airtest的探索使用
Airtest是网易出品的一款基于图像识别和poco控件识别的一款UI自动化测试工具。Airtest的框架是网易团队自己开发的一个图像识别框架,这个框架的祖宗就是一种新颖的图形脚本语言Sikuli。Sikuli这个框架的原理是这样的,计算机用户不需要一行行的去写代码,而是用屏幕截屏的方式,用截出来的图形摆列组合成神器的程序,这是Airtest的一部分。
周小董
2021/10/15
1.7K0
年度第一效率神器:你一定不想错过它!
作为一个重度的效率工具爱好者,之前给大家安利了 DropIt、Q:Dir、Ditto、CC 助手、Listary 等很多效率工具,小伙伴都反馈说这些工具确实为我们节省了不少时间,减少了很多不必要的琐碎操作。
章鱼猫先生
2021/10/15
8430
年度第一效率神器:你一定不想错过它!
相关推荐
99%的人不知道这款神器,竟然可以下载各大网站视频
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验