ios开发怎么测试,Ios测试
iOS专项测试杂谈
最近稍微尝试了一些iOS专项测试:压力测试、CPU、内存、流量、耗电量测试等等,本文就简单聊聊iOS专项测试。
创新互联建站成都网站建设按需定制开发,是成都营销推广公司,为成都小搅拌车提供网站建设服务,有成熟的网站定制合作流程,提供网站定制设计服务:原型图制作、网站创意设计、前端HTML5制作、后台程序开发等。成都网站维护热线:13518219792
一、压力测试
iOS压力测试推荐github上的ui-auto-monkey。使用简介如下:
1. 安装:xcode打开你的ios项目 — Product — Profile — UI Automation,然后导入UIAutoMonkey.js这个脚本。
2. 修改配置信息:
3. 执行该脚本即可;
4. 它还具有一些额外功能包括:UI holes、application not responding等等。
二、CPU、内存、流量、耗电量测试
方法1:采用第三方framework,比如GT.framework,嵌入到应用中。
该方法的优点是:数据可以导出分析、可以图表化展示、而且功能强大,CPU、内存、流量、耗电量、平滑度等等都能分析;缺点是需要源码、并且重新打包app。因此该方法不能用来做竞品分析。
方法2:instruments
Xcode自带的instruments功能强大,可以检查内存、内存泄漏、time profile、耗电量、流量、CPU等等;另外,开发者模式可以用来模拟弱网络、录制耗电量和流量数据。
该方法的缺点就是很多数据不能导出分析,采样得到的数据只能通过instruments自身进行分析;耗电量数据只是energy usage level,精确度数据不直观。也很不方便用来做竞品分析。
方法3:摄像+分析
iOS竞品测试,主要是通过摄像然后进行时间分析的方法来进行。
方法3:通过tcpdump进行流量分析,可以用于竞品分析。
欢迎访问我的博客:
iOS使用TestFlight测试
在我们的开发当中,当一个项目在开发过程中或者完成准备上线,都需要我们进行真机测试.一般在正式发布前,我们都会使用TestFlight先测试下性能,以求心安和早点找出兼容性问题等.
TestFlight的测试方式分为两种,一种是内部测试,一种是外部测试。从功能上讲,这两种方式都可以为测试人员在测试阶段对你的App进行测试。但是既然分了内部测试和外部测试,他们肯定还是有区别的,你最多结衣添加10000名测试账号进去。这里有一点需要注意的是,在你邀请外部成员参与测试之前,需要先通过苹果的审核,一般审核会在一天左右。而这一限制在内部成员上就没有,也就是说只要你把你的App上传到iTunes Connect上之后内部成员就可以开始进行内部测试了,无需审核。
下面来图解说明各个流程步骤
1 登录itunes 账户选择我的app.(前提是你的账号是开发者权限的)
选择我的app 后如果你先创建过app 图如下操作,如果没创建过,点击左上角加号创建
2 如果你没上传过版本到itunes 请先上传一个 上传的步骤就不多说了,先打包然后用xcode就可以搞定.选择一个版本 点击testFlight
3 点击Testflight 会出现如下页面
点击所有测试员可以看到测试员信息
itunes connect 可以看到该账号绑定的 其他aplle_id账号
点击新群组+ 可以新建一个测试群组,名称自定义,楼主随便定义了个
点击新建后的群组名字进去
有2 个tab 测试员 和构建版本 你可以在这里添加测试员到你的群组 并且添加构建版本进行测试
4 测试员添加后 和构建版本添加后 你就可以发送邀请到对应的测试邮箱了收到邀请的邮箱会获得一个测试码 在apple手机上就可以利用TestFlight 安装版本进行测试了
点击选择蓝色按钮 会看到8位的大写code 码
5 打开我的iphone设备如果没安装TestFlight请先安装
打开TestFight 点击左边的redeem
然后输入获得邀请码 点击右边的 redeem
然后最后一步 点击安装
至此大功告成...等待安装后就可以打开测试了.
开始用Swift开发iOS 10 - 24 使用TestFlight进行Beta测试
Beta测试 是在产品发布之前所进行的软件测试活动,它是技术测试的最后一个阶段,通过了验收测试,产品就会进入发布阶段。
在iOS 8 时,Apple发布 TestFlight 用于 Beta测试 。之前 TestFlight 一直是独立用户mobile app测试的mobile平台,在2014年2月,Apple收购的 TestFlight 母公司Burstly。现在 TestFlight 已经集成到 iTunes Connect 中,允许开发只通过邮件地址邀请 Beta测试 用户。
在上传app之前,必须要在 iTunes Connect 中有 App Record 。
这一步主要选择一下App分类的类别。
这一步主要添加截图、app描述、app图标、联系信息等信息
这边的App Store 图标要求是1024x1024 pixels,不能包含隐藏元素。
回到Xcode,确认版本数字与 iTunes Connect 中一致。
可以在Finder中直接复制 AppIcon.appiconset 目录替代即可。
在上传app到 iTunes Connect 之前,如要创建app包,这在Xcode 8之后已经非常容易了。
点击 Validate ,之后可能需要一段时间:
以前是最大限制2000,现在可以邀请10000名外部测试人员。外部测试用户不需要事先添加。
Beginning-iOS-Programming-with-Swift
此文是学习 appcode 网站出的一本书 《Beginning iOS 10 Programming with Swift》 的一篇记录
IOS开发小记-发布APP到textFlight进行测试(内部测试)
a)开发者账号是必须的, 登录itunesconnect.apple.com, 创建相应的app
b)上传你的ipa文件到itunesconnect中。
c)进入到iTunes Connect 点击 我的APP 进入如下页面,
点击“TestFlight” 进入测试发布界面:
在上述图片第一行中你会看到有内部和外部之分, 这里要说明一下: 测试分两种 内部测试和外部测试, 本次讲解内部测试
d)首先在itunes Connect首页的用户和职能中加入iTunes Connect用户
点击用户旁边的“+”按钮出现如下界面,输入相关信息
完成输入后点击 下一页 会让你设置职能(就是一些权限), 我只选择勾选技术人员, 下一步-保存, 这样apple就会发送一封邮件到你的邮箱, 根据相应链接让你登录iTunes connect, 登录成功并授权之后在刚才的 iTunes Connect用户列表中就会出现你的邮箱账号了. 注意:该邮箱被授权成功后自动变成Apple ID了, 也成为了iTunes connect的用户, 当它登录后看到的模块就是刚才你授权给他的.
e)完成添加后, 在TestFlight添加测试版本的测试者
点击内部测试人员旁边的“+”按钮进入如下界面
勾选刚才你添加的用户。点击添加按钮即可完成。同时该用户邮箱就会收到一份TestFlight测试邀请, 点击链接就会自动打开TestFlight App(前提必须安装TestFlight App, ios8.0及以上), 他就会看到你此版本的app了,进行安装即可进行测试工作。
当前文章:ios开发怎么测试,Ios测试
本文URL:http://scyanting.com/article/dsdojie.html