iOS自动化测试之自动安装ipa的资料
来源:互联网 发布:中国网络漫画家收入 编辑:程序博客网 时间:2024/05/28 05:16
一、打包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 ideviceinstallerbrew uninstall libimobiledevicebrew install --HEAD libimobiledevicebrew link --overwrite libimobiledevicebrew install ideviceinstallerbrew link --overwrite ideviceinstaller
(1)、安装应用(真机)
ideviceinstaller -i xxx.ipa
(2)、卸载应用(真机)
ideviceinstaller -U <bundleId>
2、用xctool这个工具,可以做到这些事情:
- 启动一个模拟器
- 把app安装到启动好的模拟器上面
- 从模拟器上卸载指定的app
启动运行模拟器:
xcrun instruments -w 'iPhone X'
在已经启动好的模拟器中安装应用:
xcrun simctl install booted MailClinetApp.app
- iOS自动化测试之自动安装ipa的资料
- iOS自动化测试之ipa安装失败的日志分析
- iOS学习之打包项目测试的ipa详细版本以及安装测试ipa流程
- ios自动化测试资料
- IOS测试机安装IPA
- 自动编译、安装iOS安装包ipa(国外的方法)
- iOS打包项目测试的ipa详细版本以及安装测试ipa流程
- 自动编译、安装iOS安装包ipa
- ios基本测试之自动化测试的实例
- iOS自动化测试之UIAutomation
- 自动打包生成ipa及测试安装页面的shell脚本
- appium进行ios的自动化测试,appium的安装
- iOS学习之如何查看.ipa测试包用到的证书所包含的UDID
- iOS打包ipa安装包的流程
- iOS打包ipa安装包的流程
- 关于iOS的自动化测试
- 关于iOS的自动化测试
- iOS自动化测试之UI自动化测试学习笔记
- Android源码分析:录音AudioRecording
- Sublime Text
- DataTables warning (table id = '***'): Requested unknown parameter '*' from the data source for row
- Gerrit工作流程
- 网页中如何引用腾讯视频
- iOS自动化测试之自动安装ipa的资料
- 第十四章 祸起萧墙
- socket编程之UDP(windows环境下C++实现)
- git diff生成patch用法
- Android开发,Kotlin的了解与学习(六)-----类与继承
- JAVA设计模式---策略模式
- java验证码识别--1
- android开发类似秒拍的短视频APP
- Spring 加载原模块和其他模块里的多个applicationContext.xml