使用FBSimulatorControl做模拟器适配测试

简介:

作为一只iOS狗,虽然需要适配的屏幕有限,但每次适配自测的时候都挨个去启动N个模拟器也是很心塞。放狗搜到Facebook爸爸在15年的时候就搞了个FBSimulatorControl库支持同时启动多个模拟器,鉴于网上中文配置FBSimulatorControl的教程比较少。于是将自己的探索过程记录一下。

安装FBSimulatorControl小工具

首先要加入Facebook Tap

brew tap facebook/fb

然后正常brew安装就行

brew install fbsimctl --HEAD

启动多个模拟器

首先先看看自己有哪些模拟器,执行fbsimctl list查看自己模拟器列表。
然后从列表里挑选自己喜欢的,执行fbsimctl xxx xxx xxx boot即可启动这些服务器。其中xxx是刚刚列表中的设备编号,如:

fbsimctl 58B41543-C744-40FC-95E8-D47084A45B1F F36F486A-1B53-4B5B-BF3E-F3F50F5CCA99 D329D8D6-EBB6-4FDF-865E-063F67D45CA1 boot

启动应用

找到你需要安装的应用的.app文件地址,执行fbsimctl install xxx.app,此处xxx需替换成你的app文件名称,执行完后你的app就已经安装到各个模拟器上了。
接着执行

fbsimctl launch 此处填入你app的bundleID

所有模拟器上的app就被启动了。接下来你就可以愉快地在各个分辨率里戳戳戳了~

目录
相关文章
|
XML 设计模式 缓存
优酷折叠屏适配下——从测试的角度思考折叠屏适配问题
优酷折叠屏适配下——从测试的角度思考折叠屏适配问题
395 0
|
安全 测试技术 Android开发
Win10系统下基于Docker构建Appium容器连接Android模拟器Genymotion完成移动端Python自动化测试
Python自动化,大概也许或者是今年最具热度的话题之一了。七月流火,招聘市场上对于Python自动化的追捧热度仍未消减,那么Python自动化到底能帮我们做些什么呢? 第一,Python自动化可以避免熟练工种的重复工作,对于功能相对完整和成熟的软件,每发布一个新的版本,无论是大版本还是小版本,其中大部分功能和界面都几乎和上一个版本相似或完全相同,但所谓向上兼容,你不能因为新功能的产生而不对老版本功能进行测试工作,而这些老功能又在上一个版本上线时测过,所以这部分功能特别适合于自动化测试,从而可以让测试达到测试每个特征的目的。
Win10系统下基于Docker构建Appium容器连接Android模拟器Genymotion完成移动端Python自动化测试
|
存储 编解码 Android开发
app测试中常用的Android模拟器
app测试中常用的Android模拟器
443 0
app测试中常用的Android模拟器
|
网络架构
华为模拟器ensp的路由配置以及连通测试
华为模拟器ensp的基础路由器配置和连接测试。给路由器接口配置IP地址和子网掩码。
华为模拟器ensp的路由配置以及连通测试
|
小程序 物联网 数据格式
微信小程序MQTT模拟器阿里云物联网平台测试
微信小程序MQTT模拟器阿里云物联网平台测试
1095 0
微信小程序MQTT模拟器阿里云物联网平台测试
|
SQL 前端开发 测试技术
|
SQL 前端开发 测试技术
|
存储 编解码 Android开发
技术分享 | app测试中常用的Android模拟器
技术分享 | app测试中常用的Android模拟器
|
Java 测试技术 编译器
APP适配测试白皮书(二)
碎片化越来越严重,苹果相比Android来说稍微好点但最近几年由于创新乏力不断在屏幕尺寸上做文章也使得苹果的适配开始面临更多的挑战。
488 0
|
编解码 API Android开发
APP适配测试白皮书(一)
碎片化越来越严重,苹果相比Android来说稍微好点但最近几年由于创新乏力不断在屏幕尺寸上做文章也使得苹果的适配开始面临更多的挑战。
359 0
APP适配测试白皮书(一)