移动端测试技术阶段(最主流的APP测试)

9.1认识移动APP—手机APP测试

                               破掌式—手机APP测试

9.1.1移动APP的概念

定义:

       移动应用服务,就是针对手机这种移动连接到互联网的业务或者无线网卡业务而开发的应用程序服务。

9.1.2移动APP的特性


9.1.3移动APP的背景

1、传统PC互联网的瓶颈

①缺乏随时随地的优势,无法满足人们对移动交际、办公及多媒体的强烈需求。

②传统PC互联网发展饱和。

2、智能移动终端的崛起

①易携带。

②智能移动终端具备和传统PC终端一样的高性能优势。

3、无线接入技术的发展

①无线通信技术的高速发展。

②Wi-Fi热点的普及。

9.1.4移动APP的优势

①互动性:移动设备的触摸屏提供很好地操作体验,APP则提供了更加丰富多彩的表现形式。

②精准性:APP都是用户主动下载的,并且可分享到具有相似兴趣的目标群体。

③创意性:可以结合手机或平板的特性(照相、LBS、重力感应)进行创意性设计及开发,以全新的呈现方式给予用户更好的体验。

④超强的用户黏性:移动时代用户手机通常随身携带,而且上网时间更加碎片化。


9.2移动APP测试与传统测试的区别—移动测试的关注点

1、用户关注点

①传统web测试:屏幕大,可以同时显示信息。

②移动APP:屏幕小,显示信息有限,有价值信息放在主要位置。

2、场合复杂程度

①传统web测试:地点,网络信号固定。

②移动APP:公交,运动中;2g,3g,4g,wifi,网络不稳定;设备电量不足。

3、输入种类

①传统web测试:键盘,鼠标。

②移动APP:实体键盘,触碰,电容笔,语音。

4、操作尺度

①传统web测试:点击是一件准确的事情。

②移动APP:触屏的操作尺度就比较大,点击误差大,也不支持hover事件。点击出错几率高。

5、界面布局

①传统web测试:PC端屏幕宽大,布局可以灵活一些。

②移动APP:移动端屏幕相对窄小,一般是单列,屏幕可以旋转。


9.3APP测试方法—专项测试

①功能测试。

②专项测试。

③稳定性测试。

④兼容性测试。

⑤UI测试。

功能测试

9.3.1专项测试—安装测试

①从不同的渠道获取安装程序是否正常安装。

②软件在不同操作系统下安装是否正常。

③软件安装后是否能够正常运行,安装后的文件夹及文件是否写到了指定的目录里。

④软件安装过程是否可以取消,点击取消后,写入的文件是否如概要设计说明处理。

⑤软件安装过程中意外情况处理是否符合需求(如死机,重启,断电)。

⑥安装空间不足时是否有相应提示。

⑦安装后没有生成多余的目录结构和文件。

⑧对于需要通过网络验证之类的安装,在断网情况下尝试一下。

⑨还需要对安装手册进行测试,依照安装手册是否能顺利安装。

9.3.2专项测试—卸载测试

①直接删除安装文件夹卸载是否有提示信息。

②测试系统直接卸载程序是否有提示信息。

③测试卸载后文件是否全部删除所有的安装文件夹。

④卸载过程中出现的意外情况的测试(如死机,重启,断电)。

⑤卸载是否支持取消功能,单机取消后软件卸载的情况。

⑥系统直接卸载UI测试,是否有卸载状态进度条提示。

9.3.3专项测试—交互测试

①多个APP同时运行是否影响正常功能。

②APP运行时前/后台切换是否影响正常功能。

③APP运行时发送/收取邮件。

④APP运行时拨打/接听电话。

⑤APP运行时发送/接受信息。

⑥APP运行时切换网络(2G、3G、4G、WIFI)。

⑦APP运行时浏览网络。

⑧APP运行时使用蓝牙传送/接受数据。

⑨APP运行时使用相机、计算器、手电筒等手机自带设备。

9.3.4专项测试—升级测试

①客户端有新版本是否有更新提示。

②升级包下载中断是否支持继续或者重新下载。

③升级渠道验证。

④跨版本升级的可用性。

⑤强制升级情况下,用户是否还可以正常使用旧版本。

⑥非强制升级情况下,系统对新旧版本的兼容性。

9.3.5专项测试—性能测试

①边界测试:在各种边界压力下(电量、存储、网络)验证APP可否正常响应。

②压力测试:反复/长期操作下,系统资源占用是否异常,APP行为是否正常(自动化)。

③性能评估:在各种典型场景下占用系统资源情况。

④响应能力测试:各类操作是否满足用户可以接受的响应时间要求。

⑤消耗测试:正常运行时内存,CPU消耗,APP后台长时间运行时耗电量、耗流量。

9.3.6专项测试—UI测试

①页面布局:布局是都合理,界面是否有友好,是否符合用户习惯。

②图形测试:控件方向是否一致,是否可以自适应窗口,标签风格是否同意,图片是否清晰,色彩使用是否让人舒服。

③内容测试:文字表达是否准确,是否有错别字,是否有乱码,是否有敏感词汇,是否侵权。

④导航测试:是否需要导航,导航帮助是否准确直观,导航与页面结构菜单风格是否一致。


9.4APP测试工具—APPIUM理论篇

9.4.1Appium简介

定义:

        Appium是一个开源、跨平台的测试框架,可以用来测试原生及混合的移动端应用。Appium支持ios、Addroid及FirefoxOS平台测试。

       Appium使用WebDriver的地城协议,来驱动Apple系统的UIAutomation库、Android 系统的UIAutomation框架。

9.4.2Appium特点

①跨设备。

②跨架构。

③跨语言。

④跨app,可以在多个app之间交互。

⑤不依赖源代码。

⑥不限制测试框架和平台。

9.4.3Appium架构

       Android上使用了instrumentation和uiautomator两套技术:4.1以上使用uiautomator,4.1以下使用selendroid。iOS使用uiautomation。

9.4.4Appium环境配置

①JDK安装配置。

②Android Q SDK安装配置。

③Eclipse安装。

④安装nodejs。

⑤npm install -g appium(命令)。

⑥Appium Server或Desktop。


9.7APP测试工具—Monkey

9.7.1APP稳定性&性能测试利器—MONKEY

       Monkey是android sdk中自带的工具。运行在模拟设备中,并生成用户事件的伪随机流,例如点击,触摸,或手势,以及若干系统级事件。

       Monkey测试,所有的事件都是随机产生的,不带任何人的主观性。可使用Monkey进行压力测试。

9.7.2环境配置

①JDK安装配置。

② Android SDK安装配置。

③电脑adb连接手机或虚拟设备。


9.8云测试平台—测试界的大趋势,提前掌握

9.8.1APP云测试平台

①Testin云测试。

②阿里MQC。

③百度MTC。

④贯众云测试。

⑤腾讯优测。

9.8.2几种云测试平台对比

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

推荐阅读更多精彩内容