Fastbot_ios详细教程(建议收藏!!!)iOS monkey测试

这篇具有很好参考价值的文章主要介绍了Fastbot_ios详细教程(建议收藏!!!)iOS monkey测试。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言:如遇到报错信息,请滑动至文章最底部,有相关解决方案

一.环境准备

1.下载fastbot_iOS的资源

<1>.github下载资源地址:https://github.com/bytedance/Fastbot_iOS

<2>.下载方式(二选一):ssh拉取下载
                                          直接打包下载
fastbotios,蓝桥杯,cocoa,职场和发展

<3>.下载成功后,是一个Fastbot_ios-main文件夹,里面共有4个文件,分别的内容为

Doc:使用步骤图合集
Fastbot-iOS:执行文件
LICENSE:许可证
Readme.md:使用说明
fastbotios,蓝桥杯,cocoa,职场和发展

2.安装xcode,并准备环境

<1.>官网下载地址:Downloads and Resources - Xcode - Apple Developer

<2.>环境准备:

a.安装 cocoapods:

在终端中执行 sudo gem install cocoapods -v=1.8.1

输入设备密码

b.初始化项目:

🌟在终端 cd 到Fastbot_iOS-main/Fastbot-iOS路径下,我的示列路径是:

/Users/zhangsan/test/Fastbot_iOS-main/Fastbot-iOS

(在这个过程中,遇到报错[!] No `Podfile' found in the project directory 说明是路径没粘对)

🌟然后终端执行 pod install --repo-update
🌟打开项目:使用XCode 打开项目Fastbot-iOS
fastbotios,蓝桥杯,cocoa,职场和发展

c.信任设备:

🌟信任设备:数据线连接手机到电脑,并在手机中弹出的对话窗中选择`信任`,然后在 Xcode顶部选择自己的设备/模拟器

已经连接上了,也受信任了,但xcode还是识别不到真机设备怎么办?

1.下载模拟器后,就会显示真机。【因为模拟器里面还包含了一些其他插件,用来支持真机显示】模拟器下载位置在xcode最顶部,初始状态下iOS devices 选项后方会有个get,点击后下载即可。

2.公司网络不稳定,经常导致模拟器下载失败,重复好几次都不行。建议用流量或拿回家下载,5分钟就能成功了。亲测有效。


3.数据线必须为直连,不要用转接头,否则也会导致不显示设备。
fastbotios,蓝桥杯,cocoa,职场和发展

🌟设置签名:设置签名为自动签名⬇️
fastbotios,蓝桥杯,cocoa,职场和发展

fastbotios,蓝桥杯,cocoa,职场和发展

🌟修改Bundle ID为自己的 bundleid:【这里为app的bundleid,可以直接问开发要】
   步骤图:8.双击后会出现输入框,里面粘贴我们的bundleid
fastbotios,蓝桥杯,cocoa,职场和发展c.在设置中,登陆xcode账号:
fastbotios,蓝桥杯,cocoa,职场和发展

🌟信任 FastbotRunner 工具:

在xcode中选择FastbotRunner》testPingNetwork文件进行执行 ,执行过程中手机不要做其他操作,待 FastbotRunner 安装成功后, 然后在手机 `设置-通用-设备管理-开发者App`中信任 FastbotRunner的证书。 并对其进行验证,如果验证失败,请检查Wi-Fi代理是否关闭。
fastbotios,蓝桥杯,cocoa,职场和发展
fastbotios,蓝桥杯,cocoa,职场和发展fastbotios,蓝桥杯,cocoa,职场和发展
 

e.打开FastbotRunner网络权限:

🌟打开 FastbotRunner 网络权限:

🌟此时在手机上点击 FastbotRunner-Runner App,弹出黑色界面后,等待 30s 左右,点击 Home 键(或屏幕。 底部上滑)回到桌面,此时弹出是否打开网络权限的弹窗,选择无线网络或蜂窝网即可。

🌟直到 Xcode 运行 log 中出现 ping network success 则打开网络成功,如果不成功可尝试重复步骤4

 

二.使用-开始测试

1.装好准备的debug包
2.配置参数
bundleid: 被测试App的 Bundle ID
launchenv:启动测试App的环境变量,一般为空,或者以
                 ':'分割的key=value形式|isAutoTestUI=1:channel=AutoTest
duration:测试时长,单位分钟
throttle:操作间隔,单位毫秒
fastbotios,蓝桥杯,cocoa,职场和发展
fastbotios,蓝桥杯,cocoa,职场和发展3.点击运行:
fastbotios,蓝桥杯,cocoa,职场和发展

三.日志分析

获取crash报告:https://github.com/bytedance/Fastbot_iOS/issues/2

附:=====================================================================

更多功能参考:https://mp.weixin.qq.com/s/QhzqBFZygkIS6C69__smyQ

构建失败处理:

执行TestPingNetWork时的报错信息:

Showing Recent Errors Only

Sandbox: mkdir(13707) deny(1) file-write-create /Users/xxxx/Library/Developer/Xcode/DerivedData/Fastbot-iOS-dvtgsrjhjqrskvbbsgmmsxuhrpkk/Build/Products/Debug-iphoneos/FastbotRunner.xctest

将以下两目录,选项都勾选为xcode 15.0即可解决。【记得清理缓存】
 

fastbotios,蓝桥杯,cocoa,职场和发展

清理xcode缓存三步曲:

1.快捷键:commend+shift+k

2.清理缓存文件:选择xcode里的settings,打开locations》点击小➡️会自动打开一个文件夹,删除里面的第一个文件(缓存文件)【见下方步骤图】

3.重启即可
fastbotios,蓝桥杯,cocoa,职场和发展
fastbotios,蓝桥杯,cocoa,职场和发展文章来源地址https://www.toymoban.com/news/detail-808435.html

到了这里,关于Fastbot_ios详细教程(建议收藏!!!)iOS monkey测试的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • JavaScript保姆级教程 ——— 重难点详细解析(万字长文,建议收藏)

    本文是整理了JS中的一些 重点,难点,以及不好理解的知识点 本文非常详细 ,深入的讲解, 包学包会 1.1 函数(Function)是什么? 函数(方法)是由事件驱动的或者当它被调用时执行的可重复使用的代码块 —— 官方说明 向来觉得官方的文档是有些生硬的,举个例子: 函数可

    2023年04月08日
    浏览(49)
  • 最详细的Keycloak教程(建议收藏):Keycloak实现手机号、验证码登陆——(二)Keycloak与SpringBoot的集成

    上一篇已经介绍了keycloak的下载与使用: Keycloak的下载与使用 本文章和大家分享keycloak怎么去集成springboot项目,以及怎么去做接口权限的校验。 PS:根据红帽的公告,目前在springboot 3.x版本已经不支持keycloak适配器,所以本章基于 springboot 2.7.16 版本,集成keycloak做登录校验,并

    2024年02月05日
    浏览(64)
  • 微信小程序详细教程,两小时零基础注册和使用小程序,并利用Ai引擎真正0代码开发小程序!!!(干货,建议收藏)

    一台电脑 下载并安装微信开发者工具 一个微信扫码登录         随着科技的飞速发展和互联网的普及,微信作为一款社交媒体平台,已经渗透到我们日常生活的方方面面。无论是老年人还是年轻人,无论是城市还是农村,微信的用户群体已经覆盖了各个年龄段和各个社会阶

    2024年02月03日
    浏览(57)
  • 30天入门Python(基础篇)——第2天:Python安装(保姆级)与IDE的认识与选择+详细安装教程(万字建议收藏)

    🔥🔥本文已收录于《30天学习Python从入门到精通》 🉑🉑本专栏专门 针对于零基础和需要重新复习巩固的同学 所准备的一套基础班教学, 从0基础到精通Python ,轻松掌握Python,欢迎各位同学订阅,专栏订阅地址:点我直达 🤞🤞此外如果您已工作,如需利用Python解决办公中

    2024年02月07日
    浏览(56)
  • 升级至iOS17公测版系统后如何降级?iOS 17 Beta降级详细教程

    苹果最近发布iOS 17首个公测版,许多果粉都迫不及待地进行了更新。但是不少小伙伴升级iOS 17后iPhone遇到了一些问题,例如APP闪退、吃内存、耗电快等。Bug太多导致体验很差,想要降级到iOS 16系统。 升级iOS 17beta后悔了?其实只要苹果没有关闭iOS 16系统正式版的验证通道,已

    2024年02月13日
    浏览(53)
  • iOS Universal Links(通用链接)详细教程

    一:Universal Links是用来做什么的? iOS9.0推出的用于应用之间跳转的一种机, 通过一个https的链接启动app。如果手机有安装需要启动的app,可实现无缝跳转。如果没有安装,会打开网页。 实现场景:微信链接无缝跳转App, 网页链接无缝跳转App 移动端iOS实现: 1:找到app的Bu

    2024年03月15日
    浏览(40)
  • 在Android和iOS上设置手机ip详细教程

    大家好!今天我们将分享一个关于如何在Android和iOS设备上设置手机ip(Layer 2 Tunneling Protocol)的简易教程。如果你想要通过安全且可靠的方式连接到远程网络,那么跟着本文一起学习吧!无需复杂操作,让我们开始愉快地探索吧! 一、手机ip服务器是什么? 首先,我们来了解

    2024年02月09日
    浏览(39)
  • C++入门(详细解读,建议收藏)

            C语言是结构化和模块化的语言,适合处理较小规模的程序。对于复杂的问题,规模较大的程序,需要高度的抽象和建模时,C语言则不合适。为了解决软件危机, 20世纪80年代, 计算机界提出了OOP(object oriented programming:面向对象)思想,支持面向对象的程序设计语

    2024年02月02日
    浏览(68)
  • Springboot集成Freemarker|超级详细,建议收藏

    上一期,我是带着大家入门了 SpringBoot集成Kafka ,今天我再来一期Freemarker的零基础教学吧。不知道大家对kafka有多少了解,反正我就是从搭建开始,然后再加一个简单演示,这就算是带着大家了个门哈,剩下的我再后边慢慢出教程给大家说。 演示环境:idea2021 + springboot 2.3.1

    2024年02月11日
    浏览(36)
  • vim命令大全,非常详细,强烈建议收藏!

    Vim是一款常用的文本编辑器,具有强大的功能和高度的可定制性。在本文中,我们将详细介绍Vim的常用命令,并提供相关的示例。如果您是初学者或已经熟练使用Vim,这篇文章都能为您提供帮助。 以下是一些基本的Vim命令: i :在当前光标位置插入文本。 x :删除当前光标所

    2024年02月15日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包