iOS测试手机APP的方法汇总:真机运行,打ipa包,testFlighe,蒲公英
目录
- 一、真机运行
- 二、打.ipa包测试
- 三、通过testFlight添加测试员
- 四、蒲公英测试
Android APP 的测试开发直接打包一个 apk 包发送给测试,测试可以安装到任何 Android 设备开始测试工作;但是 iOS 不可以,想要在 iOS 系统里安装 APP,必须要得到苹果的授权。iOS 因为苹果系统的私密性,导致 iOS 测试的教程相对来说少很多。
通常测试手机APP的四种方法:真机运行,打ipa包,(testFlighe)邮件,蒲公英测试。
一、真机运行
用数据线真机调试,需要程序猿的手机连接数据线,不大方便其他人测试(以前需要下载真机调试证书)
二、打.ipa包测试
通过加设备 UDIID(Unique Device Identifier)到开发者账号的白名单中来进行安装和测试。所以,一般测试员需要先收集测试设备的 UDID 提供给开发,开发手动添加后,测试即可用这个 UDID 的设备安装 iOS 的内测版本的应用;一个开发者账号可以加 100 个账号,不能多可以少,这种方式不需要苹果审核,适合频繁需要打包测试,但是一个个收集测试设备 UDID 比较麻烦。
三、通过testFlight添加测试员
内部测试员(上限25人),外部测试员(2000人)。
这是苹果官方测试工具,分为内部和外部测试。内部测试的话不需要走苹果审核,但是可以添加的测试人员只有 25 个(通过 appleID 邮箱进行添加);外部测试需要通过苹果审核后可以开放给至多 10000 人测试,不过需要额外支付费用。因为要经过苹果的审核,时间周期会比较久,所以这种方式比较适合版本比较稳定,不需要频繁打包的测试。不过一般公司的测试版本的提交都是通过内部测试这种形式,可以添加的测试人员比较有限。
四、蒲公英测试
蒲公英是第三方提供专业的手机应用内测服务,您只需将需要内测的应用上传至蒲公英,蒲公英会自动生成下载链接和二维码,内测用户通过在手机上扫描二维码,即可将内测应用安装至手机等设备中进行测试。不过需要通过扫描这个二维码安装成功,测试设备也是同样需要提供 UDID,添加到开发者账号中。这个工具比起 FIR 更加方便是直接扫描二维码就可以收集 UDID,并且直接扫描二维码就可以成功安装应用。
到此这篇关于iOS测试手机APP的方法汇总:真机运行,打ipa包,testFlighe,蒲公英的文章就介绍到这了,更多相关iOS测试手机APP的方法汇总内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
IOS使用TestFlight测试的使用方法
目录 一.testflight优势 二.开发人员TestFlight的设置操作步骤 三.测试人员TestFlight的使用步骤 现在最主流的移动端操作系统就是 Android 和 iOS ,Android 系统因为是开源的,测试工具以及各种测试教程都非常丰富, iOS 因为苹果系统的私密性,导致 iOS 的APP相对来说少很多.但是有了TestFlight这个APP后就不一样了,TestFlight是iOS系统上用来测试软件的,打开了这个APP就相当于打开了新世界的大门,这个APP直接可以改变你
-
Xcode使用教程详细讲解(全)
Xcode使用教程详细讲解是本文要介绍的内容,Xcode是一个款强大的IDE开发环境,就像你在写Windows程序时需要VS2005一样 需要要Xcode为你写Mac程序提供环境.因此,如果你要成为Mac 程序的开发者,灵活运用Xcode工具是你必须做的第一步. 1)我们写程序时常常在源文件的头部添加copyright声明以及公司名称等等:而Xcode在创建文件时已经帮我们做了绝大部分工作,我们可能需要修改一下公司名称,因为xcode给不知道我们公司名称,它不可能预知一切,所以需要我们自己通过设
-
iOS 真机调试微信小程序
平时开发小程序可以在开发者工具中进行调试,开发者工具提供了类似 Chrome DevTools 的调试面板,对于前端开发者来说入门门槛比较低. 小程序开发完成之后,我们需要在真机上进行测试,真机调试方面小程序开发者工具有预览.远程调试和设置体验版本三大部分功能.除了这三种方式之外,我们还可以使用真机远程调试,在 iOS 上可以通过实现 Safari 调试代码,安卓中可以安装 X5 内核的 inspect 版本,开启 Chrome remote debug 模式.使用真机调试不仅可以发现开发者工具
-
IOS Xcode调试常用命令和断点整理
IOS Xcode调试常用命令和断点 Xcode 中的调试技巧与我们的日常开发息息相关,而这些调试技巧在我们解决Bug时,常常有事半功倍的作用,经常会用到的有各种断点 和 命令.而这些调试技巧也经常会在面试中问到,所以不知道的就来看看吧. 调试命令 在上图中,右侧绿色区域就是Log 输出区,在 Log 输出区可以使用一些命令,来辅助调试. 那有哪些调试命令呢? 想要看所有的调试命令,可以在上图的右侧区域输入help,就会列出所有的调试命令. 本文就介绍几个使用频率比较高的,其他就查看后,自行了解
-
iOS简单到无门槛调试WebView的步骤详解
问题来源 近来这段时间一直在写内嵌在App中的Html,虽然在HBuilder中可以轻易的使用各种浏览器轻易调试Html,但是在Xcode中想调试Html却并不容易.Xcode的图形调试界面只能调试原生的UI.WKWebView和UIWebView只能显示黑屏. 如下图所示. 使用Safari浏览器调试WebView 使用Safari浏览器调试WebView比较简单无需过多的程序配置,只需点击几个开关按钮即可. 首先打开模拟器或者真机设置中"Safari浏览器"→"高级&qu
-
iOS常用调试方法之静态分析详解
前言 在iOS项目开发过程中,常用到静态分析(Analyze).断点(BreakPoint)和控制台(Console)进行代码调试.本篇文章介绍Xcode常用调试方法之"静态分析". 本文来自360奇舞团QiShare团队投稿. 一.简介 Xcode的静态分析功能是在程序未运行的情况下,对代码的上下文语义.语法.和内存情况进行分析,可以检测出代码潜在的文本本地化问题(Localizability Issue).逻辑问题(Logic error).内存问题(Memery error).数
-
详解使用Xcode进行iOS设备无线调试
设备环境:Mac OSX 10.12.5.iOS11.Xcode9 PS:这是WWDC2017的新功能,iOS11以上,Xcode9这是刚性要求.这个功能不好找,就记下来了 手机连接上Xcode,打开Xcode菜单:Windows->Device and Simulators.找到连接上的设备,把Connect via network选项打勾. 之后Xcode将会转一会圈圈,耐心等待一会就成功了,此时拔掉数据线,可以看到左侧的设备连接列表上手机仍在. 运行我们的项目,在设备列表中不出意外会看到我
-
iOS测试手机APP的方法汇总:真机运行,打ipa包,testFlighe,蒲公英
目录 一.真机运行 二.打.ipa包测试 三.通过testFlight添加测试员 四.蒲公英测试 Android APP 的测试开发直接打包一个 apk 包发送给测试,测试可以安装到任何 Android 设备开始测试工作:但是 iOS 不可以,想要在 iOS 系统里安装 APP,必须要得到苹果的授权.iOS 因为苹果系统的私密性,导致 iOS 测试的教程相对来说少很多. 通常测试手机APP的四种方法:真机运行,打ipa包,(testFlighe)邮件,蒲公英测试. 一.真机运行 用数据线真机调试
-
iOS获取手机通讯录方式方法(最新)
最近学习了iOS获取手机通讯录方式方法,现在分享给大家.希望此文章对各位有所帮助. 一.iOS 9 以前的通讯录框架 AddressBookUI框架:提供了联系人列表界面.联系人详情界面.添加联系人界面等,一般用于选择联系人. AddressBook 框架:纯 C 语言的 API,仅仅是获得联系人数据.没有提供 UI 界面展示,需要自己搭建联系人展示界面. 二. iOS 9 以后最新通讯录框架 ContactsUI 框架:拥有 AddressBookUI 框架的所有功能,使用起来更加的面向对象.
-
用iOS模拟器安装App的方法
背景介绍: Mac机器A上面有工程P的源码,Mac机器B上没有源码,想在B的模拟器上运行应用P. 步骤: 1,在机器A上,build模拟器版本,得到模拟器下的app文件: /Users/work/Library/Developer/Xcode/DerivedData/*-daajgszwtouixcfnoaiawbxybpvd/Build/Products/DebugTest-iphonesimulator/*.app 注意: (1),需要将work修改为自己的用户名. (2),两个*是prod
-
iOS获取网络类型的方法汇总
Reachability类只能区分WIFI和WWAN类型,却无法区分2G网和3G网. 网上也有些方法,却都存在Bug. 经过网上查找资料和测试,基本上总结了以下几种方法: 1.使用导航栏的方式:(私有API) 代码: 复制代码 代码如下: typedef enum { NetWorkType_None = 0, NetWorkType_WIFI, NetWorkType_2G, NetWorkType_3G, } NetWorkType; UIApplicatio
-
ios中图像进行压缩方法汇总
方法一: 复制代码 代码如下: - (UIImage*)scaleFromImage:(UIImage*)image scaledToSize:(CGSize)newSize { CGSize imageSize = image.size; CGFloat width = imageSize.width; CGFloat height = imageSize.height; if (width <= newSize.width && height <= ne
-
Unity3D实验室之iOS真机闪退的解决方法
问题的产生 这个问题一般发生在项目比较大,OO使用良好,泛型继承用的较多的时候.第一次真机测试时,项目终于进入真机测试阶段,之前都是在Unity编辑环境下开发测试,运行的都很良好,信心满满的打包安装,结果闪退...,各种代码调试,跟踪都没什么线索.这怎么办?问题很可能出在了AOT的设置上. 解决方案 这个通常是因为你的程序编译的时候给 trampoline 分配的空间太小,而你的程序中又大量使用了泛型.泛型方法调用和接口实现导致的.具体的解决方法就是在 Unity3D 的编译选项 Player
-
9102了,你还不会移动端真机调试吗
移动端调试困难 很多时候,我们在进行移动端开发时,都是先在PC端使用手机模拟器进行调试,没有问题后,我们才会在手机端的浏览器进行测试,这个时候,如果没有出现问题,皆大欢喜.但是一旦出现问题,我们就很难解决,因为缺乏可视化的界面.不似在PC端,我们能直观的去改变样式,或者是进行断点调试.有时,在移动端我们不得不借助于alert来调试,但是这样的调试方法效率极其低下,很多时候,都是靠经验,或者是靠排除法.甚至,我们不得不归结为是浏览器的实现问题. 那么,有什么什么方法,能够让我们调试移动端的适配的时
-
快速解决低版本Xcode不支持高版本iOS真机调试的问题方法
今天在进行真机调试的时候,遇到了以下问题. Could not locate device support files. This iPhone 6s is running iOS 10.2(14C92), which may not be supported by this version of Xcode. 见文知意,主要原因是在调试前我将iOS 升级到了最新版10.2版本,而我的Xcode8.1支持的最高版本是10.1的. 其实每次iOS SDK版本升级都会遇到相同的问题,之前遇到过相同的
-
iOS中在APP内加入AppStore评分功能的实现方法
iOS应用内部实现App Store评分功能,笔着整理总结有三种方式,各位可根据自己需求自己选择.先介绍下评分功能实现的三种方式. 1,通用方式通过App内部打开网页形式,跳转到AppStore编辑评论,可评分,可评论. 优点:方便,快捷,不受系统版本限制,目前最常用的方式. 缺点:内部网页形式加载缓慢,等待时间长,加载失败概率大. 2,iOS 6.0以后 在app内部加载AppStore 展示app信息 优点:展示速度比方法三块快 缺点:不能直接跳转到评论编辑页面,需要手动点击评论+编辑评论
-
关于iOS 11下app图标变空白问题的解决方法
前言: 随着iOS11首个开发者预览版iOS11 Beta1的发布,关于iOS11系统的WWDC都会上苹果没有提及的新功能被开发者挖掘出. 然而最近在做项目的时候发现运行在模拟器上图标丢失,变成了苹果默认的白板图标.因为一开始只在模拟器上出现,而且也确认没有人动过图标文件,所以没有在意,后来慢慢的该问题出现在真机上,一开始是只有iPhone X,然后就是iPhone 8,慢慢的变成不管是模拟器还是真机,所有iOS11 系统的图标都没有了. 接下来影响到的机型和系统越来越多. 尝试: 1:一开始想
随机推荐
- 详解php中serialize()和unserialize()函数
- JS实现添加,替换,删除节点元素的方法
- Ruby 字符串处理
- jQuery 中关于CSS操作部分使用说明
- angularJS 如何读写缓冲的方法(推荐)
- 利用JS制作万年历的方法
- Android开发笔记 Handler使用总结
- Mysql中校对集utf8_unicode_ci与utf8_general_ci的区别说明
- 解决鼠标在 flash 链接上不停闪动的问题(web页面中)
- jQuery中通过ajax的get()函数读取页面的方法
- Java基础教程之包(package)
- 分享整理的12条sql语句连同数据
- 北京奥运官方网站幻灯切换效果flash版打包下载
- 几个比较经典常用的jQuery小技巧
- asp.net 页面输出缓存
- 打包上传asp网站
- 河南信合科技为您提供50M免费全能空间服务
- python数据抓取分析的示例代码(python + mongodb)
- Java利用MYSQL LOAD DATA LOCAL INFILE实现大批量导入数据到MySQL
- linux系统报tcp_mark_head_lost错误的处理方法