版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
手机测试环境搭建与测试策略培训材料福建新大陆软件工程有限公司2014年3月目录12345测试平台的搭建测试流程测试工具测试策略背景背景北京时间2013年12月23日上午6点,加州时间12月22日下午2点,苹果公司和中国移动同时宣布,他们已经签署协议,中国移动从2014年1月17日起正式销售苹果Iphone。目录12345测试平台的搭建测试流程测试工具测试策略背景环境介绍情况一:针对有苹果机的测试人员,只需要在MAC系统下,安装x-code软件即可。测试平台操作系统MACoX苹果机MAC软件X-CODE情况二:非苹果机的测试人员,首先需要在windows下安装虚拟机,再安装苹果的mac系统,最后安装x-code软件即可。测试平台操作系统MACoX软件X-CODE虚拟机VM非MAC机搭建测试平台1:cpu要支持虚拟技术,即intelvt-x或者AMD-V技术;2:内存不低于4G;3:win764位操作系统。(推荐64位)一:对电脑硬件的配置要求二:安装和配置一个属于自己的IOS开发环境的基本步骤:1:通过Securable工具查看本机是否支持虚拟化;2:安装虚拟机并安装补丁;3:安装MacOSX系统;4:安装X-CODE软件。PS:详细步骤见附件一。目录12345测试平台的搭建测试流程测试工具测试策略背景测试流程有源代码有源代码的情况下,就使用x-code来进行模拟器测试。1:打开工程文件夹,双击“.xocdeproj”文件,跳转界面如下。注意:RUN和STOP按钮有源代码2:点击界面左上角“run”按钮。3:如果编译成功,则会有个“BuildSucceeded”提示框,并且会有个手机模拟器界面出现,如下图。鼠标单机home键,开始进行模拟器测试,所有手指的操作可用鼠标左键代替。有源代码4:如果编译失败,则会有个“BuildFailed”提示框,这时需要根据具体错误,具体分析,再重新编译。5:退出模拟器:首先点击模拟器,此时标题栏显示的是IOS模拟器。点击下拉菜单中的“退出IOS模拟器”即可。无源代码1:用开发者账号登陆到:
/register/index.action。2:填写开发者计划。3:本机生成CertificateSigningRequest.certSigningRequ文件。4:上传步骤3中的文件到IOS开发中心。5:下载可调试证书“developer_identity.cer”。6:下载“AppleWWDRCA.cer”证书。7:设置Devices和
APPIDS8:生成DevProvision.mobileprovision文件,并下载。9:配置X-CODE无源代码的情况下,只能在真机进程测试。针对未越狱的iphone主要操作步骤如下:在配置过x-code之后,此时应用程序才装进iphone中,就可以进行真机测试了。无源代码1:下载可发布程序的证书“distribution_identity.cer
”。2:生成并下载生成Distribution.mobileprovision文件。3:配置X-CODE。4:上传到APPSTORE测试完后,将应用上传到itunes的操作如下:PS:详细步骤见附件二。目录12345测试平台的搭建测试流程测试工具测试策略和用户体验测试背景自动化测试工具AppiumUIAutomationItestinAppium是一个开源、跨平台的测试框架,可以用来测试原生及混合的移动端应用。Appium支持IOS、Android及FirefoxOS平台。Appium使用WebDriver的jsonwire协议,来驱动Apple系统的UIAutomation库、Android系统的UIAutomator框架。Appium也集成了Selendroid,来支持老android版本。Appium使用了标准的自动化APIS,所以在跨平台时,不需要重新编译或修改应用。在支持语言方面,由于Appium支持SeleniumWebDriver,所以我们使用java、Object-C、JavaScript、Php、Python、Ruby、C#、Clojure等语言编写用例。在测试框架方面,Appium表现的更为优异,可以支持任何一种测试框架。
自动化测试工具AppiumUIAutomationItestin苹果公司发布了iOS4.0的一个的框架UIAutomation,可用于实现自动化测试。iOS4中实现UI自动测试,操作很简单,先编写自动化测试的Javascript文件,在Automation工具中选择这个文件,选择测试的target(模拟器和真机都可以),然后点Record,此时会运行所选的应用同时自动化脚本也开始运作了。UIAutomation是目前比较好的UI自动化测试工具,但是其提供的测试接口比较原始,不易操作,在测试过程中也会出现其他BUG。
UIAutomation需要测试人员掌握一定的编码能力,使用JavaScript编写脚本,Javascript是个易学难精的语言,遇到艰深的问题会影响进度。自动化测试工具AppiumUIAutomationItestiniTestin是免费服务移动App开发者的真机自动化云测试客户端工具。基于真实的智能终端设备录制一个测试脚本然后运行,并输出运行结果。覆盖Android和iOS两大设备平台,支持Pad/Phone/SmartTV等智能终端设备。是目前功能最全的是测试工具,支持功能测试、UI测试、性能测试、稳定性测试、压力测试,返回包括日志和截图的详细测试报告,错误原因及分析等。iTestin也支持在终端设备上记录操作行为、生成脚本文件,在终端设备上反复回放并记录回放结果。自动化测试工具对比AppiumUIAutomationTestinFrankCalabashKIFGitorious免费是部分免是是是是开源是是功能UI自动化测试,功能测试用Javascript编写安装卸载测试、稳定性测试、功能遍历测试、性能测试、UI测试黑盒测试UI测试平台IOS、Android、FirefoxOSIOSIOS、AndroidIOSIOS、AndroidIOSIOS语言java、Objective-C、JavaScript、PHP、Python、Ruby、C#Javascript底层语言为Ruby,使用自然语言进行实际操作RubyObjective-CRuby框架Apple的UIAutomation,Android的UIAutomator框架,不限测试框架JavaScriptLibrariescucumber框架苹果非公开的API,集成测试框架MTF测试框架目录12345测试平台的搭建测试流程测试工具测试策略背景APP应用的测试策略1:安装/卸载测试5:软件的交互性和兼容性测试6:性能测试2:功能模块测试4:安全测试3:UI测试1)安装测试;2)卸载测试。1)APP的前台/后台切换;2)功能点测试。1)软件的权限;2)数据的安全性。1)极限测试;2)压力测试;3)性能评估。1)一致性测试;2)信息反馈测试;3)界面简洁性测试;4)界面美观度测试;5)用户操作性测试;6)行业标准测试;7)个性化测试1)手机自带程序和app之间的交互性;2)app和app之间的交互性;3)硬件兼容性(各机器,各IOS操作系统)用户体验测试用户体验主
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 借名买车协议
- 国家公派出国境协议书2篇
- 劳务安全协议完整版
- KTV清洁合同范本
- 工程款抵房协议合同
- 电源产品采购合同范例
- 生活超市经营合同模板
- 电影股权投资合同模板
- 2024年度二手房买卖合同公证费用3篇
- 废铁站转让合同范例
- 第23课《孟子三章-富贵不能淫》课件(共33张PPT) 部编版语文八年级上册
- 《研究生英语精读教程》(第三版·上)课件
- 2022年ISO9001-2015质量管理体系组织知识清单一览表完整版
- 国有企业薪酬专项审计报告
- 通用办公室文员劳务合同
- 小学美术-13《小导游》课件
- 外观检查记录表
- 急诊科临床诊疗常规技术操作规范
- 菌糠的利用课件
- 华北理工大学中药学教案(64学时-田春雨)
- 四年级上册数学课件 -9.1 平均数 ︳青岛版(五四学制)(共21张PPT)
评论
0/150
提交评论