APP测试要点介绍

首先APP 测试和web 测试,在测试流程和测试方法是没有区别的。

APP 测试和web 测试区别: 

一、系统结构方面

1、web项目,b/s架构,基于浏览器的;web测试只要更新了服务器端,客户端就会同步会更新。

2、app项目,c/s结构的,服务器更新后,APP 可选择性更新或强制性更新。

二、兼容测试方法不同

1. web项目客户端兼容性考虑不同浏览器。

2. app项目客户端兼容性要考虑不同的操作系统版本和不同的硬件品牌。

三、相对于 Web 项目,APP有专项测试

1. 中断测试

2. 弱网络测试(模拟2g、3g、4g,wifi网络状态以及丢包情况);网络切换测试(网络断开后重连、3g切换到4g/wifi 等)

3. 安装、更新、卸载

  安装:需考虑安装时的中断、弱网、安装后删除安装文件等情况

  卸载:需考虑 卸载后是否删除app相关的文件

  更新:分强制更新、非强制更新、增量包更新、断点续传、弱网状态下更新

4. 界面操作:手势,横竖屏切换,多点触控,前后台切换

5. 安全测试:安装包是否可反编译代码、安装包是否签名、权限设置,例如访问通讯录等

6、 权限测试:设置某个App是否可以获取该权限,例如是否可访问通讯录、相册、照相机等

7、设备的硬件环境(CPU、内存、运行内存、发热量)

测试工具方面:

自动化工具:APP一般使用Appium; Web 一般使用 Selenium

性能:APP用MONKEY,服务器端用 LR、JMETER,

WEB 用LoadRunner、JMETER

APP专项测试说明:

一、安装卸载更新

1、安装

是否能正常安装

查看在安装过程中存在的提示信息是否明确

在安装过程中,点击取消按钮,能否正常退出安装程序,软件是否可用。

安装时是否识别有SD卡,并默认安装到sd卡中

安装过程中,来电、短信、闹钟(中断行为),安装是否成功

安装程序是否自动检查系统的磁盘空间

系统磁盘空间不足时,能否中止安装

安装完毕后信息的显示和文件的安装是否正确,完整

软件安装过程中,出现突然断电的异常状态时,程序处理是否正常

在软件安装过程中,出现突然断网的异常状态时,程序处理是否正常

在不同操作系统(Android和iOS)下安装是否正常

在不同的硬件环境(手机品牌、系统)下,能否正确,正常,完整的进行安装

在不同的网络环境下(2G/3G/wifi),能否正确,正常,完整的进行安装

在低于所要求的硬件配置的情况下进行安装,能否正确,正常,完整的进行安装。

在已经安装的情况下,所有信息与上次保存一致,覆盖安装能否再次安装

在已经安装的情况下,卸载原软件,安装高版本,能否正确安装

在已经安装的情况下,卸载原软件,安装低版本,能否正确安装

在已经安装的情况下,不卸载原软件,直接安装高版本,能否正确安装

在已经安装的情况下,不卸载原软件,直接安装低版本,能否正确安装

安装完成后,能否正常启动应用程序

安装完成后,重启手机能否正常启动应用程序

安装完成后,是否对其他应用程序造成影响

安装完成后,杀毒软件是否会对其当做病毒处理。第三方协助安装(360助手、PP助手、琬豆夹等)

安装前是否判断可用磁盘空间大小,是否有提示语

安装过程中,手机内存不足的情况下,能否正常安装

网络验证安装,断网情况的异常测试

2、卸载

用自带的卸载程序进行正确卸载,能否卸载干净

用第三方工具进行卸载,能否卸载干净

在卸载过程中,突然关闭移动设备电源,再次访问程序,程序能否正常运行

在卸载过程中,突然重启设备,再次访问程序,程序能否正常运行

未在使用程序时,直接删除安装目录下的文件,程序能否正常运行

正在使用程序时,直接删除安装目录下的文件,程序能否正常运行

在不同的系统下,进行卸载,能否正常卸载。

在不同的硬件环境下,进行卸载,能否正常卸载。

在不同的网络环境下,进行卸载,能否正常卸载。

卸载后再次安装,一切功能是否正常

3、更新

1)当客户端有新版本时,有更新提示。

2)当版本为非强制升级版时,用户可以取消更新,老版本能正常使用。用户在下次启动app时,仍能出现更新提示。

3)当版本为强制升级版时,当给出强制更新后用户没有做更新时,退出客户端。下次启动app时,仍出现强制升级提示。

4)在线跨版本升级。

升级过程中断测试,来电、短信,闹钟、断网、断电、微信(QQ)视频通话等。

二、弱网测试(使用Fiddler抓包工具)

Fiddler –rules—customize rules(ctrl+r)

OnBeforeRequest方法中设置上行和下行速度

if (m_SimulateModem) {

// Delay sends by 300ms per KB uploaded.

//每延迟300ms发送1kb的数据,也就是每1s发送3kb的数据

oSession["request-trickle-delay"] = "300";

// Delay receives by 150ms per KB downloaded.

oSession["response-trickle-delay"] = "150";

}

3G

联通 最高速度 下载14.4Mbps≈1.8MB/s 上传5.75Mbps≈700KB/s

电信 最高速度 下载 3.1Mbps≈390KB/s 上传 1.8Mbps≈225KB/s

移动 最高速度 下载 2.8Mbps≈350KB/s 上传 1.6Mbps≈200KB/s

普通3G用户下行速率14.4Mbps,上行速率2Mbps。折算为下载速度为1.8M/s;

4G

移动上网速率下行100Mbps、上行50Mbps,相当于50~100M的宽带。

修改完成后,保存,勾选工具栏Rules->Performances->Simulate Modem Speeds

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,843评论 6 502
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,538评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,187评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,264评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,289评论 6 390
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,231评论 1 299
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,116评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,945评论 0 275
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,367评论 1 313
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,581评论 2 333
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,754评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,458评论 5 344
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,068评论 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,692评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,842评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,797评论 2 369
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,654评论 2 354

推荐阅读更多精彩内容

  • 自从做软件测试工作1年多以来,主要做的是web测试,对app 测试的很少很少。半个月前接到测试组长安排的测试app...
    程一川阅读 2,617评论 1 45
  • 2.1安全测试 2.1.1软件权限 1)扣费风险:包括发送短信、拨打电话、连接网络等 2)隐私泄露风险:包括访问手...
    Root_123阅读 730评论 0 3
  • 摘自https://testerhome.com/topics/3118 1、 APP测试基本流程 1.1流程图 ...
    许小小晴阅读 1,550评论 0 1
  • 1 APP测试基本流程 1.1流程图 1.2测试周期 测试周期可按项目的开发周期来确定测试时间,一般测试时间为两三...
    C1R2阅读 1,793评论 0 5
  • 料峭春寒的时候 桌上未喝完的甜酒,尚留着余温 被倒进,男人干涩缺氧的咽喉 窗帘外,隔着似有若无的薄雾 细雨悄然而至...
    Victoria的洛丽塔阅读 486评论 0 0