手机测试体系初步认识_第1页
手机测试体系初步认识_第2页
手机测试体系初步认识_第3页
手机测试体系初步认识_第4页
手机测试体系初步认识_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

手机测试体系认识制作:吴越欣目录1.移动测试与pc测试的区别2.移动app测试流程探讨3.移动app测试点移动测试与pc测试的区别漫谈移动测试流程ⅠDiscussiontime疑问1.需求分析设计2.编写用例3.执行用例4.上线注意漫谈移动测试流程Ⅱ第一阶段:需求分析(技术+产品)第二阶段:编写用例第三阶段:执行用例第四阶段:回归测试第五阶段:终版测试第六阶段:提交验收第七阶段:上线第八阶段:铺渠道第九阶段:用户评价第一阶段:需求分析(技术+产品)1.新需求是否合理2.新旧需求时否存在冲突3.理出测试重点4.估算测试时间5.不熟悉的需求点,确认(负责人,竞品)6.对产品有个内在认识(初衷,流程,组成)第二阶段:编写用例1.大版本必写2.小版本创造条件写3.用例区分等级,标注重点4.正常情况之外注重新旧模块交互5.为空(接口空、数据空)、加载超时、网络异常、重复提交、异常中断、缓存冲突、系统兼容、流程迂回、流程中断。6.维护用例,保存用例7.无旧版用例,做好新旧版对比8.界面显示以720P机型为准,兼顾480/540/1080/2k屏下不错位,位置适宜。9.不同网络下的测试,电信、联通、移动。wifi、4G、3G、2G10.安卓版本兼容两个要素:品牌(三星、华为···)、系统版本(由最低版本算起)。第三阶段:执行用例1.单个用例执行情况记录2.执行过程中形成新的用例要加入3.优先执行重点功能用例(文档底部有重点功能说明)第四阶段:回归测试1.与上一阶段存在交叉,注意做好记录2.第三阶段用例未跑完的前提下,只需要验证bug是否修复3.第三阶段用例跑完的情况下,重点就修复的bug进行关联用例回归第五阶段:终版测试1.跑monkey测试崩溃2.跑一遍重点用例+bug3.测试基本功能,升级功能4.向产品讨要更新说明第六七阶段:提交验收,上线1.记录验收中的点,视产品决定是否改1.保留一部手机始终是线上版本,用他升级到最新版本,确认包功能2.观察友盟数据半小时,观看错误率3.知会客服、产品,app已经上线4.留意观察用户反馈第八九阶段:铺渠道,用户反馈1.友盟数据正常,即可以开始2.官方渠道、其他渠道都需要检查3.将新包备份在案1.观察用户反馈,尝试复现用户的问题。2.知会开发抽空处理友盟上面上报的错误移动app测试点1.冒烟测试(monkey)monkey的简单介绍一、Monkey是什么?Monkey就是SDK中附带的一个工具。二、Monkey测试的目的?该工具用于进行压力测试。然后开发人员结合monkey打印的日志和系统打印的日志,结局测试中出现的问题。三、Monkey测试的特点?Monkey测试,所有的事件都是随机产生的,不带任何人的主观性。四、一个简单的monkey命令:adbshellmonkey-pcom.xy.android.junit-s500-v100002.安装,卸载测试1.生成APK文件在真机上可以安装及卸载;2.android手机端的通用安装工具,如:豌豆荚及91助手等工具可以正常安装及卸载程序。3.命令行adbinstall/uninstall3.在线升级一个手机apk得顺应时代的需求,定期时不时的进行更新,在我第一份工作里,很重要的一个内容就是测试在线升级功能。升级后可以正常使用4.功能测试测试了你们apk的功能测试用例。涵盖三个方面:4.1业务逻辑测试4.2功能测试:测试你家apk的功能点的。4.3与web端的交互测试。5.性能测试1.尖峰性能,在一个时间点,你app的用户量出现井喷现象,有名的双11抢猫猫活动嘿嘿2.压力测试,逐渐加压3.基准,压服务器端接口及客户端在不同网络环境下响应速度。主要为258原则等等6.UI测试界面易用,简介,符合用户者的口味。7.适配性测试同:兼容性测试。以下四点:1.手机分辨率:320*240、480*320、800*480等等2.不同手机版本,2.3,4.2,4.3等等,用户面尽量测的覆盖率高一点3.手机系统,厂商基于Android系统的二次开发,如MIUI,Flyme4.手机尺寸:3.4,5.0,4.7等等8.电量及流量测试手机的电量及流程测试主要是为了站在用户角度思考,毕竟电量、流量消耗比较大,会影响客户的使用感受。手机端电量使用率是和CPU使用率承正比的。以下我用一款测试apk性能的工具测出的一系列图表,比较直观下载地址/cwvfIg9hkt23N访问密码89daCPUCPU:80余秒内,cpu占用率峰值为45%,谷值为0%内存内存:80余秒内内存的数值变化Pss-实际使用的物理内存,峰值为95;Uss-进程独自占用的物理内存,峰值为77电量电量:80余秒内,电量占用率峰值为271.62MA,谷值为0MA流量流量:80秒内,流量以平均16.199kb/S的速度消耗9.回归测试工具这个版块的测试工具为大家介绍Monkeyrunner,Robotium,Appium。

9.1Monkeyrunnerblog:/wyx123/category/647027.html该monkeyrunner工具提供了编写控制Android设备或仿真器从Android的代码之外程序的API。随着monkeyrunner,您可以编写安装一个Android应用程序或测试包,运行它,发送击键它,需要它的用户界面截图,并将截图工作站上的Python程序。脚本用jython,whatisjython?ItisAmixtureofpythonandJava。因此可以用javaapi,当然你也可以扩展。9.2AppiumAppium是一个开源、跨平台的测试框架,可以用来测试原生及混合的移动端应用。Appium支持IOS、Android及FirefoxOS平台。Appium使用WebDriver的jsonwire协议,来驱动Apple系统的UIAutomation库、Android系统的UIAutomator框架。Appium对IOS系统的支持得益于DanCuellar’s对于IOS自动化的研究。Appium也集成了Selendroid,来支持老android版本。跨架构,native(本地应用)hybrid(native跟webview的结合)webview(浏览器应用)跨设备:androidios跨语言:javapythonruby跨app,多个app直接交互9.3RobotiumRobotium是一款国外的Android自动化测试框架,主要针对Android平台的应用进行黑盒自动化测试,它提供了模拟各种手势操作(点击、长按、滑动等)、查找和断言机制的API,能够对各种控件进行操作。Robotium结合Android官方提供的测试框架达到对应用程序进行自动化的测试。另外,Robotium4.0版本已经支持对WebView的操作。Robotium对Activity,Dialog,Toast,Menu都是支持的。robotium底层是android的instrumentation,通过Solo对象来创建一系列操作。但是只能android端,不像appnium跨设备。10.一些知识的扩展如何定位元素,我总结了三个:1.monkeyrunner的recorder,之前的博客有详细讲/wyx123/articles/4149311.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论