• 0
  • 0
分享

前言:

近年移动互联网好比IT界的一条浩瀚银河,安卓手机测试可谓其中最璀璨的一颗明珠,这里有一座你不得不熟悉的桥--ADB

曾见过不少相关的文章或培训,不乏空谈多,实战少;期望大,效果差。也见过很多测试同仁,预成大牛,却不得其法。今日我们秉承单点极致的精神。聚焦实用的技能,也思考下测试这条路,该如何走的深远。

安卓测试,乃如今移动测试领域中举足轻重的部分,相信也有不少同仁奋战在这片战场。工作中听闻最多的几个关键词"性能","自动化","稳定性"……掌握这些测试技能,或可成为高级测试工程师。也达到很多同仁眼中的成功,至少是成就感。那么这条路远嘛?难嘛?我说,不远,也不难,你和成功其实只隔一座桥--ADB。

ADB,或许很多人并不陌生,何谓ADB,简言之:"adb的全称为Android Debug Bridge"就是起到调试桥的作用。最基本的安装,环境变量配置,相信大家也能查到诸多资料,而一些入门级的介绍更是犹如滔滔江水,连绵不绝。相信如下几个场景,或者命令大家都尝试过:

1)安装一个安卓APP:  adb install

2)卸载一个安卓APP:  adb uninstall

3)查看设备连接: adb devices

4)推送/拉去一个文件: adb push/pull

5)重启手机: adb reboot

 ... ...

 查看更多精彩内容,请点击下载:http://www.51testing.com/html/69/n-2432769.html


一、性能测试场景

安卓测试中,启动速度,安装包大小,内存占用,CPU占用,耗电等是我们公认的重要性能指标。通过这座桥,这些都能实现。

例1:测试app的启动速度:

【项目实战代码】:

1.jpg

【核心命令】:

【效果分析】:

其中的ThisTime,和TotalTime就是我们关注的启动时间,单位是毫秒。

知道这个,结合你已经掌握的安装卸载命令,

再加上任何一门高级编程语言的基本语法就可以完成贵公司app启动速度专项测试。

 ... ...

查看更多精彩内容,请点击下载:http://www.51testing.com/html/69/n-2432769.html


版权声明:51Testing软件测试网及相关内容提供者拥有51testing.com内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像,否则将追究法律责任。

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 一、为什么要分布式并发?JMeter性能实践过程中,一旦进行高并发操作时就会出现以下尴尬场景,JMeter客户端卡死、请求错误或是超时等,导致很难得出准确的性能测试结论。目前沐沐知道的有两个方法可以解决JMeter支撑高并发,一是将JMeter部署在Linux服务器上,可以支撑的并发量远大于windows客户端,极少出现JMeter客户端卡死的情况;另外一种方式就是今天要介绍的分布式,简单来说,分布式就是将一次大的操作分布在多个服务器上,由多个服务器来承担负载压力。分布式并发的原理详见下图: 二、分布式并发实现步骤1、打开Jmeter,在运行->远程启动,可以看到只有“127....
            1 0 4331
            分享
          •   分布式搜索分析,即ES。在之前的文章《掌握2个小工具,轻松解决大数据/数据库测试!》中,笔者介绍了elasticsearch-head和elasticsearch-sql两个工具,前者具有可视化、操作简单、能够完成es基本管理等特点,后者能够直接将一些基本mysql查询语句翻译为es语句进行查询,两者各具特色。  但随着对es的了解不断深入,发现了一款新的比较好用的es工具——cerebro。本文将从对比的角度出发,介绍cerebro的基本功能和用法,以及与elasticsearch-head和elasticsearch-sql对比,各自的优缺点。  cerebro介绍  安装方式  ce...
            0 0 1138
            分享
          •   最近跟一些刚刚进入软件测试行业的朋友去交流,发现了一个有趣的现象,就是对于这个行业的很多问题的认识都是一致的片面,当然也可以理解为误区。自己利用一点时间,把他们对于这个行业的认识误区都罗列出来,然后结合自己这么多年的工作经验和大家一同交流一下,毕竟自己也是从这个阶段走过来的,后来者能少走些弯路是最好的。  自己整理了软件测试人员最容易陷入的28个误区。  1、测试和开发永远都是死对头  虽然测试与开发的工作性质是对立的,但是目的都是为了项目更好的发展。  我以前发起过一个倡议:我们讨论的时候不要用他们(开发人员)和我们(测试人员),而是统一用咱们,因为开发人员和测试人员本来就是一起的。如果...
            1 0 1668
            分享
          • 1、如果能够执行完美的黑盒测试,还需要进行白盒测试吗?(白盒与黑盒的区别)任何工程产品(注意是任何工程产品)都可以使用以下两种方法之一进行测试。黑盒测试:已知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合要求。 白盒测试:已知产品的内部工作过程,可以通过测试证明每种内部操作是否符合设计规格要求,所有内部成分是否以经过检查。软件的黑盒测试意味着测试要在软件的接口处进行。这种方法是把测试对象看做一个黑盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明。因此黑盒测试又叫功能测试或数据驱动测试。黑盒测试主要是为了发现以下几...
            12 12 1372
            分享
          • 混迹于测试行业这么长时间了,一直想写一篇关于软件测试的经验分享的文章,但苦于工作原因迟迟未下笔。最近终于有了些闲余时间,遂决定把自己的心路历程及所感所想记录下来,与各位同行共勉。软件测试究竟是做什么的呢?软件测试是为了发现错误而执行程序的过程。或者说,软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计一批测试用例(即输入数据及其预期的输出结果),并利用这些测试用例去运行程序,以发现程序错误的过程。简而言之就是证明程序的正确性,检察系统是否满足用户需求,发现bug,证明程序有错。(划重点:找bug不是改bug哦~)软件测试前景又如何?软件测试工程师行业前景好、职业寿命长:根据相关招...
            0 0 1072
            分享
      • 51testing软件测试圈微信