admin管理员组文章数量:1626227
iOS自动化测试之自动安装ipa的资料
https://blog.csdn/yxys01/article/details/73549475
一、打包IPA
Mac下用命令行打ipa包(打包)
[iOS]从零开始写个自动打包IPA脚本(ios更新接口后,部分代码也需要更新)
iOS开发中,怎么打包为ipa格式的软件包以及怎么安装到手机终端上
xcodebuild 与 xcrun 命令行生成ipa
iOS开发-ipa打包终极教程-使用终端和shell脚本实现
APP 打包测试流程 从零开始
小知识—iOS 把项目工程打包成ipa包(测试版本的包、AppStory上架包)
iOS打包项目测试的ipa详细版本以及安装测试ipa流程
ios打包ipa的四种实用方法(.app转.ipa)
【原】ios打包ipa的四种实用方法(.app转.ipa)
二、安装IPA
1、网站分享安装
不通过AppStore,在iOS设备上直接安装应用程序的原理
手把手叫你 制作一个不需要任何工具 从网页上安装ipa包的办法
Apache配置SSL(MAC),实现IPA自动安装
非越狱ios无需appstore审核安装ipa
IPA 包不经过APP Store直接发布到网站供用户下载安装
2、代码命令行安装
代码安装IPA文件(程序内安装IPA–需越狱)
ios命令行安装卸载应用(github插件,需要appid,uuid等)
自动编译、安装iOS安装包ipa(过程很简略,感觉能成功,但没有试过)
使用fruitstrap实现命令行把最新IPA包更新到iPhone设备上(github上一个命令行工具实现安装)
通过命令行将iOS的APP安装到模拟器中
fir.im(将ipa向测试人员发布)
[ios下设备与电脑的通讯工具(类似android 下的adb)(没用过不知道是否能用,但是参考吧)]
IPA转APP的方法和APP转IPA的方法
三、参考平台
百度MTC测试平台(想做成mtc平台那种上传ipa直接就能安装到手机进行测试的功能)
通过网上的资料找到有三种方式安装ipa
(1)、通过助手,iTunes,xcode等方式直接安装到iPhone中;缺点是:需要手动操作,可以考虑用录制按键精灵之类的来实现自动。
(2)、通过itms-services协议,可以通过safari浏览器直接在iOS设备上安装应用程序。利用这种方式,只要在内网布置一个服务器,测试人员只需要通过测试设备的safari浏览器访问特定的url就可以实现安装,然后进行测试了;缺点:需要通过浏览器来确认是否安装,需要企业级的开发者证书。
(3)、通过命令行来安装,这个有两种方式:
- 用fruitstrap命令行工具安装;缺点是:需要开发者证书,需要手动写命令(是否能用shell 脚本来实现自动安装)
- 用xctool工具,在终端中使用xcrun命令安装.app文件;缺点是:这个命令只能安装.app文件,需要先从服务器端下载ipa下来,然后转成.app文件安装到设备中(考虑是否能用shell脚本来实现ipa和app的自动转换,以及后面的自动安装)
最实用的两种安装ipa的方法
1、安装libimobiledevice和ideviceinstaller
brew uninstall ideviceinstaller
brew uninstall libimobiledevice
brew install --HEAD libimobiledevice
brew link --overwrite libimobiledevice
brew install ideviceinstaller
brew link --overwrite ideviceinstaller
- 1
- 2
- 3
- 4
- 5
- 6
(1)、安装应用(真机)
ideviceinstaller -i xxx.ipa
- 1
(2)、卸载应用(真机)
ideviceinstaller -U <bundleId>
- 1
2、用xctool这个工具,可以做到这些事情:
- 启动一个模拟器
- 把app安装到启动好的模拟器上面
- 从模拟器上卸载指定的app
启动运行模拟器:
xcrun instruments -w 'iPhone X'
- 1
在已经启动好的模拟器中安装应用:
xcrun simctl install booted MailClinetApp.app
版权声明:本文标题:iOS自动化测试之自动安装ipa的资料 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dongtai/1728938717a1180821.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论