iOS自动化测试之自动安装ipa的资料

栏目:ios企业签名 时间:2019-03-12 09:00 作者:35tui.cn
一、打包IPA Mac下用命令行打ipa包(打包) [iOS]从零开始写个自动打包IPA脚本(ios更新接口后,部分代码也需要更新) iOS开发中,怎么打包为ipa格式的软件包以及怎么安装到手机终端上 xcodebuild 与 xcrun 命令行生成ipa ios企业签名
       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企业签名www.35tui.cn
18627799917
扫描微信
TOP