付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、APP测试指导手册编写目的本手册编写旨在帮助刚刚入手的移动端测试人员了解移动端项目,并且了解刚刚接触一个移动端的项目如何入手,有哪些问题需要明确,有哪些问题需要注意,欢迎补充 移动端产品(项目)介绍移动端产品(项目)展现在眼前的就是一个实际的app应用,支撑这个 app应用的是它的后台。后台一般有两种,一种是实际部署的后台管理系统,管理系统的基本信息和业务信息, 前台仅仅做展示,查看用,如通讯录APP,掌上直播点播;另一种是后台部署的系统和前台有数据交互的,一般这种系统分为pc展现端和APP展现端,pc端和APP端的展现端存在数据交互,有共同的后台管理系统支撑这两个前台应用,如人大APP, 一
2、乡一法庭。1功能测试 1.1安装目前公司的app基本是机遇两大移动操作系统android和ios开发的,android开发的app安装文件后缀为apk, ios开发的app安装后缀名是ipaApp客户端程序的安装方式主要有如下几种:1、手机端浏览器输入下载地址2、通过二维码扫描(需要单独维护二维码信息,一般二维码是封装了下载地址,所以如果系统提供了此功能,在实施文档中必须说明二维码如何生成如何维护)3、Android平台,通过Usb连接电脑方式安装4、App store下载安装(正式发布,目前接触的项目没有正式发布的。如果接触的项目需要在APP store上发布,需要在发布时间前预留出时间,因
3、为提交申请到APP store后审核比较严格,需要的时间较长,具体时间需要提前确认)目前公司开发了一个 APP推送平台,测试过程中可以让开发把apk放在推送平台上,测试人员通过这个平台取包,同时在test上进行备份,这样方便开发和测试的交互需求分析时需要确认系统支持哪几种安装方式,是否符合项目的要求测试重点(围)1、安卓主要是测试移动端不同版本的操作系统是否能正常安装。Android及IOS不同 操作版本系统进行安装测试,不同版本可能会安装不成功2、安装成功:安装完成后 App程序应该可以正常打开3、测试过程中,先在模拟器上安装,然后再适配机型。有的时候在适配机器上安装后 可以打开,在模拟器上
4、安装后无法打开。4、通过下载的apk,需要查看下载后的 apk在手机中存储的文件名是否乱码,尤其注 意中文名称的apk,很可能出现乱码情况。5、全新安装和覆盖安装都需要测试。有的apk安装过之后再次覆盖安装会出现退出或者安装后打不开的情况1.2升级手机App程序在服务器端有新版本时,应该允许用户继续使用现有版本,程序可以提供如下几种方式检测更新,以告知用户:1、每次登录时检测新版本用户登录后,自动提示服务器端有新版本可供升级,是否升级由用户决定2、固定时间检测新版本可以设置一定时间后,进行检测新版本,检测以上次升级时间为准3、提供检测更新的按钮,用户点击时检测服务器端是否有新版本一般情况下AP
5、P应用都会设置这个版本检测功能,如果需求没有写需要跟踪确认,不管是哪个版本都需要提供该功能,除非通过各种途径明确只做一版后续不维护且各方人员都认 可这个结论测试重点1、测试不同版本操作系统升级时是否成功2、跨版本升级3、升级后,原有数据应该保留4、第一版的app由于没有app可做升级,测试方法是找开发打包时默认把版本号(我 们看到的实体是版本号,在开发那里是一个特殊的标识)更改为比当前版本高或者 低的版本即可。如果项目发布时间紧急,第一版可以不测试升级,但是这部分的实 现方式必须考虑后续的升级情况5、需求分析时需要明确支持哪些基础版本升级到目前开发版本,在测试时做覆盖测试1.3 卸载主要测试卸
6、载程序是否卸载干净卸载后再安装一遍程序。卸载程序后再次安装程序看看之前安装的程序用户数据是否在 新安装的程序中留下痕迹(有些数据可能没有完全卸载,保留在缓存中)1.4 同步功能介绍:移动终端产品是由后台服务器端和移动客户端组成,后台服务器负责信息存储, 并将数据推送到移动终端,由移动终端展现,程序的很多模块都会涉及同步功能;另一种app是不仅做展现,同时还和后台的服务器有数据交互,app端也可以作为数据数据端将数据传送给后台,这部分 app有的是必须联网完成数据录入,有的则是支持离线录入数据,联网后 数据同步到服务器同步数据分为全量更新和增量更新,大部分 app特别是信息量大的应用,采用的都是
7、 增量更新方式,该方式的好处是刷新快, 能为用户节省流量; 在数据量不大时,如个人案件 审批也可以采用全量更新的方式。数据同步的时机分多钟, 一种是首次登录的时候的同步,此时数据量较多时同步时间稍长,一般系统会提供一定的界面引导用户等待;一种是列表的下拉刷新数据,进行数据的上传和下载;一种是列表切换时将切换前列表的数据上传到服务器;一种是系统退出时, 将系统产生的数据上传到服务器端,这种情况下一般app都会对于如何退出做特殊处理,比如连续按两次退回键即退出等;一种是前台定时任务去和服务器进行交互更新数据,不需要用户做任何操作数据同步的功能设计的时候需要考虑几方面,流量损耗情况,如果系统支持移动
8、网络下进行数据交互此时要特别注意数据同步时流量的损耗情况,必要的时候可以提供仅 wifi下更新数据的功能;app是否支持离线试用,如果支持,那就得注意离线时对于数据的操作种类, 如果系统同时有 pc端的展现界面,那么 pc端和app端对于数据操作的冲突情况也是必须 要考虑的 测试重点1、测试各种功能同步的时间点,有些操作不是每次操作都会和后台取得同步更新。A、实时更新:时效性较强的软件(如:新闻)一般都会采用实时更新,如:诉讼无忧每次启动系统都会刷新各个页面,每进入一个订阅栏目都会实时更新。B、非实时更新:在信息更新频率较低,不需要每次进入页面都与后台同步的情况下,采用非实时更新。例如:诉讼无
9、忧程序中包含多个页签(即不同分类)法院信息、诉讼指南、诉讼工具等, 其中“诉讼指南”只有在启动客户端口第一次进入“诉讼指南”页面才有与后台同步的更新 操作,因为“诉讼指南”是介绍法院的地址的,而地址不会经常变化,且增加法院也不是 经常的,这样做也为用户节省了流量。2、同步后数据是否与后台服务器端数据相同此功能与非移动端测试大致相同不做过多介绍注意界面显示,数据正确性3、同步后时间显不 数据更新后显示的是客户端更新时间即客户端下载容的时间 数据更新后显示的是后台服务器创建的时间 同步动作中下拉这个操作一般在下拉处显示“上一次更新时间”1.5 清除缓存(待补充)需求分析时,明确哪些数据是存储在AP
10、P端数据库中,这些数据哪些数据是清除缓存能清除的,哪些是系统固化的数据;还需要明确系统何时会清理app的缓存。目前接触的 app项目在退出系统时会清除缓存1.6 第三方接口一些手机App应用功能,需要调用其他软件,比如:在手机上浏览word文档、发送电子,浏览器等。IOS:下载在程序中可使用IOS嵌功能直接打开文档,文档类型都支持注意测试项:1、测试各种文档格式能否正常下载打开展示2、测试文档大小(产品应该有要求) 3、测试下载不同文档及打开文档的速度4、测试文档打开时间 5、在下载或打开文档时测试切入、短信、或其他通知信息Android :需要下载相关阅读文档工具,支持工具按产品要求定。1、
11、使用产品要求的阅读文档工具进行测试,尽量测全阅读工具的不同版本,再测试其他不在测试围的常用阅读工具,需要给出一些结论。如果手机端没有相应的app,比如:阅读器、客户端应该提示用户下载,最好可以直接转到下载页面2、测试各种文档格式能否正常下载打开展示3、测试文档大小(产品应该有要求)4、测试下载不同文档及打开文档的速度5、测试文档打开时间6、在下载或打开文档时测试切入、短信、或其他通知信息1.7 系统接口举例:通讯录APP:将组织机构中人员的手机、等信息添加到手机通讯录中,拨打,发送短信,发送等人大APP:调取本地相机和本地图片上传到APPcocall:调取录音功能,发送语音消息说明:APP一般
12、会调取安卓系统自带的很多功能,如输入法,打,发短信,发,调取相机,本地图片,录首等),定位功能。输入法:默认调取系统设置的输入法,如果使用了第三方输入法,则使用第三方输入法。此处需要注意一个地方,针对于那些信息项类型十分明确的就是数字的,建议是默认调取数字键盘,减少用户的操作打:有的系统是通过 APP获取直接拨出去了,有的系统是直接转到拨号页面自动填充,需求分析时需要确认具体的实现细节,如果一个系统同时支持 Android和IOS需要确认是否需要实现一致,不是所有的效果Android和IOS都支持的调取相机:有一个问题需要注意,即在调取的主界面,刷新出来的图片每次刷新多少,如果一次性将所有的图
13、片都刷新出来图片少的话可以,多的话时间会非常长, 这里的交互方式需要设计人员考虑。还有调取图片的默认路径是什么,是否可以选择其他路径,这些都是需要提前确认的定位功能:一般有几种定位方法, GPS定位和网络定位。接触的两个有定位功能的 APP都 采用的是网络定位方法,使用百度定位,系统调用百度定位,百度定位返回给APP一个地理位置,可以获取该位置的经纬度等,但是有一个地方需要注意,百度定位必须在有网络的情况下才能正常使用,如果你的APP支持离线使用,那这个地方就要提前确认好如何处理了。测试重点:1 .添加到手机中的信息显示正确例如:如果本地语言是2 .直接调用的手机操作系统的通讯录页面应该显示的
14、是本地语言,中文应该显示中文,在开发过程中IOS可能会显示英文3 .在程序中调用操作系统直接拨打、发送短信发送。都可以正常调用4 .直接打开本地通讯录。主要测试不同版本的操作系统1,8日志获取1.8.1 Android 日志获取以诉讼无忧 app为例,目前诉讼无忧的程序是发布到友盟上,登录友盟查询系统日志.umeng./ ,登录后如下图:应用列表中选择应用程序“诉讼无忧测试”:应用列表平台应用名派娘无忧开发TT卜加.跣匠以进入后在左侧目录中点击息:事父工二1杳两2DD 咐金ttiswt/ 今印00错谋分析可查看错误趋势和错误日志信/A海,-W-错误趋势图三筋弱柿巳日田*应用地布修1美京咫*定生
15、时间呻 伯第 4QT奄fcGcn Up叨收 同(fernwlanip2 11g,|L jnJ &0xplkri.-!DOOTYPE 度日pejsralsg.SW门q car 门仇 ben作尼,Lo21JJSWOWwt厂岁3 LO9 MuBFdi由rEpairtOh21.Si沏w Ians inderChJiOfQ叫圈射区43I/ 加创旧向曲k 0.9陛is Q2 1-1错误信息列表点击上图“错误摘要”信息,可以查看具体的异常信息,如卜.图:运GU惨福年f|知口 7皿ar 7 uan JS二HEjkhpT *h Uh Loh | J5cilLlb- heH. i*-w ESB pC Oim J
16、wd JoPtK-t. jiva i?1 il Oft Nlwjuan/SQlliJ-a iPk=v|J | HhvbU*! C: J 3*E)jlI om. t-LiiiisoX c. -E-l. AXiiille. Idic. . 9ilf-=-vsC9t-3 zl ;. ja.v-5 2SE iHEtoblle 7巴廿11y IsfreLfnl/ei,JtKr*sL%tJlLAat 二m lLjni-utr cuaoh 口hil。at-tviR:v Kav胃匚?t口 1上二131tfavs-DacaiJdkzi_ aon;H Mi- F.h.Ti!&6f r . fii.wSii: tl
17、 PfihilftiAert_C4 tTin (IWai 1 Jk C_ I 3w* w-i i 1 GVFwn、ThrB*4h-bi3KmiM-iar ruhM IHifm4P:-TEMmRsr je 107i Q t gD JS 11 CQEtfZ4JTE-l= TliX&KlFDa 1 E:C U SdFH ITJBXThlBKlFM LEXC二 口上61 1 SVfl 56= 1 k br L.E T1nwad -Un (Tktwd j M*a。35制北睥1A0032013-ma iej?功?汨1斗ns s*e* wtjtes?* *iwm.L 一T)h:X)VD具体异常信息1.8.2
18、 IOS日志获取可以通过如下两种方法获取IOS日志:1、通过手机获取:依次选择设置- 通用- 关于本机- 诊断与用量- 诊断与用量数据,在此路径下可以获取日志,可以通过全文拷贝后发送,就可以获取出来了。2、通过iTool获取日志信息,(在安装iTool前首先应安装itunes) iTool中的高级功能中可以查看日志信息。其中实时日志是记录实时操作后的日志,崩溃日志记录程序闪退后的日志。2稳定性测试1 .指测试系统的长期稳定运行能力。在系统运行过程中,对系统施压2 .测试可采取的测试方法:在手机中下载多个软件减少存储空间,测试程序运行状况有时可能崩溃手机机身温度较高时运行程序3兼容性测试影响因素
19、:操作系统版本(android4.0,5.0 , IOS6)、分辨率(屏幕尺寸)、语言(中文,英 文)、不同机型(键盘)、不同格式文件显示等1操作系统版本:目前接触白系统支持的版本,android 一般支持的都是 4.0及以上,目前没有明确说明支持 android5.0 , ios一般从6 一直到现在最新版本。测试时4易用性测试APP同一个类型的,品种多样,需要多多体验同类产品,知己知彼界面风格按钮位置按钮大小交互方式由于android和ios这两个操作系统完全开发的是两个程序,不同的安装文件,要尽量保证功能界面的统一性5性能测试目前app端的性能测试还是基于前后端接口的性能测试。前台 app
20、的性能测试未开展。不 过测试过程中,可以通过 sdk监控系统运行是占用的存,存是否释放,cpu使用率等参数。6自动化测试目前公司的app未使用自动化测试工具,未进行评估脚本编写和实际录入的投入产出比。 Android APP自动化测试工具 iTestin 3.0通过鼠标点击录制脚本,脚本可多次回放,导出,还可以提交到云端进行测试(每天次数有限),省时省力省硬件 工具地址(附使用说明):自动化与白盒测试开发7安全性测试(待补充)目前公司的项目互联网的仅仅针对后台服务器开展了安全性测试,对于app端的安全性测试属于探索阶段,后续补充8前后台接口测试(待补充)这部分接口不同于挂接第三方系统的接口9加压测试(同性能测试)10实施App实施时,驻地人员需要找11测试辅助工具11.1SdkApp系统和pc端系统最大的区别是, 抓取运行错误日志比较麻烦,pc端可以通过查找后台10g文件查看,app端如果闪退了那就没办法找日志了,此时可以通过sdk获取错误日志使用方法 1.将android设备与带有此程序的 pc通过数据线连接后 2.运行下白d ddms.bat文件卜计舁兀卜项目,卜$北卜2乩 卜t Ei查看M Ij-i智勤(H)包含到5中共享, 刻录新建文件夹C生二二胃trsion胃部ant书ppgk JMk libprogurdsuppor
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 风湿病患者的体能锻炼计划
- 2026年广告媒体投放合同(广告公司)
- 任务1.3 数据安全伦理与职业素养
- 自体干细胞移植护理研究进展
- 脑梗康复护理策略
- 创新技术推广实施计划承诺函8篇
- 特定设备安全运转承诺书范文6篇
- 筑牢安全防线远离危险行为一年级主题班会课件
- 员工晋升评审申请函5篇
- 2026年安防监控员技能鉴定仿真题
- 2025年江苏省泰州市初二地生会考考试试题及答案
- (2026年)希浦系统起搏在起搏介导的心肌病患者中的应用课件
- 2026年人教版八年级英语下册全套新测试卷
- 2026山东威海职业学院招聘32人笔试参考试题及答案解析
- 2026深静脉血栓形成诊断和治疗指南(第四版)推建意见学习
- 2026年厦门市辅警招聘考试备考试题及答案详解
- 管道拆除安装工程施工方案
- 安徽合肥市市直广玉兰展印科技有限公司招聘笔试题库2026
- 中国临床戒烟指南(2026年版)
- 浙江省金华市2026年某中学高一语文分班考试真题含答案
- 2026年眉山市东坡区网格员招聘笔试参考题库及答案解析
评论
0/150
提交评论