IOS手机测试环境搭建与测试方法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

鼠标单机 home键,开 始进行模拟 器测试,所 有手指的操 作可用鼠标 左键代替。
10
有源代码
4:如果编译失败,则会有个“Build Failed”提示框,这时需要根据具体错误,具 体分析,再重新编译。 5:退出模拟器:首先点击模拟器,此时标题栏显示的是IOS模拟器。点击下拉菜单 中的“退出IOS模拟器”即可。
在配置过x-code之后,此时应用程序才装进iphone中, 就可以进行真机测试了。
12
无源代码
测试完后,将应用上传到itunes的操作如下: 1:下载可发布程序的证书“distribution_identity.cer ”。 2:生成并下载生成Distribution.mobileprovision文件。 3:配置X-CODE。 4:上传到APP STORE
IOS
IOS
Objective-C Ruby
框架
Apple的 JavaScript UIAutomation, Libraries Android的 UIAutomator框架, 不限测试框架
cucumber 框架
苹果非公开 MTF测试 的API,集成 框架 测试框架
18
目录
背景
测试平台的搭建
ห้องสมุดไป่ตู้
测试流程
1)软件的权限; 2)数据的安全性。
4:安全测试
5:软件的交 互性和兼容 性测试 6:性能测试
1)极限测试; 2)压力测试; 3)性能评估。
1)手机自带程序和app之间的交互性; 2)app和app之间的交互性; 3)硬件兼容性 (各机器,各IOS操作系统)
20
用户体验测试
用户体验主要分为5大类,分别是:感官体验、交互体验、情感体验、浏览 体验和信任体验。
测试工具
测试策略
19
APP应用的测试策略
1)一致性测试; 2)信息反馈测试; 3)界面简洁性测试; 4)界面美观度测试; 5)用户操作性测试; 6)行业标准测试; 7)个性化测试
1)安装测试;2)卸载测试。
1)APP的前台/后台切换; 2)功能点测试。
1:安装/卸 载测试 2:功能模块 测试 3:UI测试
测试平台
虚拟机 VM 软件 X-CODE
5
操作系统 MAC o X
非MAC机搭建测试平台
一:对电脑硬件的配置要求 1:cpu要支持虚拟技术,即intel vt-x 或者AMD -V技术; 2:内存不低于4G; 3:win7 64位操作系统。(推荐64位)
二:安装和配置一个属于自己的IOS开发环境的基本步骤: 1:通过Securable工具查看本机是否支持虚拟化; 2:安装虚拟机并安装补丁; 3:安装Mac OS X系统; 4:安装X-CODE软件。
PS:详细步骤见附件一。
6
目录
背景
测试平台的搭建
测试流程
测试工具
测试策略
7
测试流程
8
有源代码
有源代码的情况下,就使用x-code来进行模拟器测试。 1:打开工程文件夹,双击“.xocdeproj”文件,跳转界面如下。
注意: RUN和STOP按钮
9
有源代码
2:点击界面左上角“run”按钮。 3:如果编译成功,则会有个“Build Succeeded”提示框,并且会有个手机模拟器 界面出现,如下图。
16
自动化测试工具
Appium UIAutomation Itestin
iTestin是免费服务移动App开发者的真机 自动化云测试客户端工具。基于真实的智能终 端设备录制一个测试脚本然后运行,并输出运 行结果。覆盖Android和iOS两大设备平台,支 持Pad/Phone/Smart TV等智能终端设备。是 目前功能最全的是测试工具,支持功能测试、 UI测试、性能测试、稳定性测试、压力测试, 返回包括日志和截图的详细测试报告,错误原 因及分析等。iTestin也支持在终端设备上记录 操作行为、生成脚本文件,在终端设备上反复 回放并记录回放结果。
感官体验:
呈现给用户视听上的体验,强调舒适性。 呈现给用户操作上的体验,强调易用/可用性。 呈现给用户心理上的体验,强调友好性。
交互体验:
情感体验: 浏览体验: 信任体验:
呈现给用户浏览上的体验,强调吸引性。
呈现给用户的信任体验,强调可靠性。
21
谢谢大家
质量管理部 福建新大陆软件工程有限公司
22
17
自动化测试工具对比
Appium 免费 开源 是 是
UI自动化测 试,功能测 试用 Javascript编 写 安装卸载测 试、稳定性 测试、功能 遍历测试、 性能测试、 UI测试 黑盒测试
UIAutom Testin ation 部分免
Frank 是
Calabas h 是 是
KIF 是
Gitorious 是
功能
UI测试
平台 语言
IOS、Android、 FirefoxOS
java、Objective-C、 JavaScript、PHP、 Python、Ruby、 C#
IOS
Javascript
IOS、 Android
IOS
底层语言为 Ruby,使用 自然语言进 行实际操作
IOS、 Android Ruby
PS:详细步骤见附件二。
13
目录
背景
测试平台的搭建
测试流程
测试工具
测试策略和用户体验测试
14
自动化测试工具
Appium UIAutomation Itestin
Appium是一个开源、跨平台的测试框架, 可以用来测试原生及混合的移动端应用。 Appium支持IOS、Android及FirefoxOS平台。 Appium使用WebDriver的json wire协议,来驱 动Apple系统的UIAutomation库、Android系统 的UIAutomator框架。Appium也集成了 Selendroid,来支持老android版本。 Appium使用了标准的自动化APIS,所以 在跨平台时,不需要重新编译或修改应用。在 支持语言方面,由于Appium支持Selenium WebDriver,所以我们使用java、Object-C、 JavaScript、Php、Python、Ruby、C#、 Clojure等语言编写用例。在测试框架方面, Appium表现的更为优异,可以支持任何一种 测试框架。
11
无源代码
无源代码的情况下,只能在真机进程测试。针对未越狱的iphone主要操作 步骤如下 : 1:用开发者账号登陆到 : https://developer.apple.com/register/index.action 。 2:填写开发者计划。 3:本机生成CertificateSigningRequest.certSigningRequ文件。 4:上传步骤3中的文件到IOS开发中心。 5:下载可调试证书“developer_identity.cer”。 6:下载“AppleWWDRCA.cer”证书。 7:设置Devices和 APP IDS 8:生成DevProvision.mobileprovision文件,并下载。 9:配置X-CODE
15
自动化测试工具
Appium UIAutomation Itestin
苹果公司发布了iOS 4.0的一个的框架 UIAutomation,可用于实现自动化测试。iOS 4 中实现UI自动测试,操作很简单,先编写自 动化测试的Javascript文件,在Automation工 具中选择这个文件,选择测试的target(模拟 器和真机都可以),然后点Record,此时会 运行所选的应用同时自动化脚本也开始运作了。 UIAutomation是目前比较好的UI自动化测试工 具,但是其提供的测试接口比较原始,不易操 作,在测试过程中也会出现其他BUG。 UIAutomation需要测试人员掌握一定的编 码能力,使用JavaScript编写脚本, Javascript是个易学难精的语言,遇到艰深的 问题会影响进度。
3
目录
背景
测试平台的搭建
测试流程
测试工具
测试策略
4
环境介绍
操作系统 软件 苹果机 MAC o X X-CODE MAC
情况一: 针对有苹果机的测试人员,只需要在MAC 系统下,安装x-code软件即可。
测试平台
情况二: 非苹果机的测试人员,首先需要在windows 下安装虚拟机,再安装苹果的mac系统, 最后安装x-code软件即可。
手机测试环境搭建与测试策略培训材料
福建新大陆软件工程有限公司 2014年3月
1
目录
背景
测试平台的搭建
测试流程
测试工具
测试策略
2
背景
苹果公司和中国移动同时宣布,他们已经签署协议,中国移动从
2014年1月17日起正式销售苹果 Iphone。 北京时间 2013年12月23日上午6点,加州时间12月22 日下午2点,
相关文档
最新文档