个人接触android的时间也不是很长,稍微总结下在做Android测试的过程中,初次接触的同学需要些什么准备,以及需要些什么知识?下面讲到的东西可能很多人会觉得很简单,但我确实碰到过有新同学对这些点不知晓。

很大部分同学最常用的应该是windows系统,包括我自己。那么对于测试,windows里面有些基础的东西,还是需要懂的。
1.任务管理器,有遇见过任务管理器中进程PID未勾选的同学。请进入查看>选择列,勾选PID:

为何要勾选PID?Android最常见的,就是5037端口被占用,adb起不来。所以遇见这种情况,首先就是去结束掉占用该端口的进程,这里就需要先确定占用该端口的进程。
netstat -ano | findstr 5037 | findstr LISTENING
找到进程的pid,然后去任务管理器当中查找对应的pid,杀掉该进程,当然,这里可以用dos命令tasklist、taskkill。

2.cmd命令窗口的设置。cmd应该是最最常用的工具,打印logcat,appium的log信息、查看文件内容等等,但cmd默认的窗口太小,缓存也太小,所以经常在打印logcat、显示其它信息的时候会冲掉很大部分内容,这里就需要设置下窗口大小级缓存。

请将屏幕缓冲区大小设大点,窗口大小也可以设大些,这样在显示信息的时候就不至于信息经常被冲掉。

3.dos命令还是有部分需要多熟悉,比如cd、dir、mkdir、del、remdir、copy、move等等,有时候简单的任务,可以用这些命令组合成bat脚本,方便我们工作,另外可以安装一个cygwin,可以在windows下使用一些linux的命令。

接着是Android部分的基础东西。
1.adb 命令,常用的adb命令是必须要去掌握的。这里不列举

2.log的抓取,logcat日志(main log、events log、radio log),遇见crash时需要的log,应用anr时需要的trace日志,还有bugreport、dmesg以及tombstone日志

3.Android的基础知识,四大组件、Activity的生命周期什么的,像appium中需要配置应用的包名、Activity等,这些可以找点相关的开发书籍自学下,不用学的很深。

4.linux的一些常用命令得熟悉(top、ps等命令)

5.Android自带的monkey工具、monkeyrunner工具得学会去用

6.java、python语言可以花点精力去学习下,不会有坏处,想做自动化这块,没有语言基础肯定是做不好的

7.Android常用的测试框架需要去了解,robotium、appium、uiautomator、instrumentation等等

8.碰到问题,Stack Overflow、google经常去使用,FQ也是种技术,实在不行花点小钱买个VPN。

转:http://testerhome.com/topics/2096

android 测试(转)的更多相关文章

  1. Android测试提升效率批处理脚本(三)

    前言: 前面放出过几次批处理,这次只放一个环境检查的被管理员给打回来了,不得不再找找几个有含金量的放出来,请看正文~~~ 目录 1.Android环境检查 2.Android内存监控 3.模拟蓝牙手柄 ...

  2. Android测试基础题(三)

    今天接着给大家带来的是Android测试基础题(三).    需求:定义一个排序的方法,根据用户传入的double类型数组进行排序,并返回排序后的数组 俗话说的好:温故而知新,可以为师矣 packag ...

  3. Android测试提升效率批处理脚本(二)

    前言: 前面放出过一次批处理,本次再放出一些比较有用的批处理(获得当前包名.查看APP签名信息等),好长时没来写博客了,简单化,请看正文,更多脚本尽请期待~~~(不定期) 目录 1.[手机录屏(安卓4 ...

  4. iOS 和 Android 测试托管平台 FIR.im 的注册与常用功能

    FIR.im  作为专业的 iOS 和 Android 测试包发布网站, 注册超简单,支持输入网址直接下载和二维码扫描下载.功能类似 TestFlight ,但又比它强大,支持游客访问密码,iOS 和 ...

  5. 【Android测试】【第十七节】Instrumentation——App任你摆布(反射技术的引入)

    ◆版权声明:本文出自胖喵~的博客,转载必须注明出处.  转载请注明出处:http://www.cnblogs.com/by-dream/p/5569844.html 前言 学习了上节之后,大家是否已经 ...

  6. 【Android测试】【第十五节】Instrumentation——官方译文

    ◆版权声明:本文出自胖喵~的博客,转载必须注明出处. 转载请注明出处:http://www.cnblogs.com/by-dream/p/5482207.html 前言 前面介绍了不少Android ...

  7. Android测试框架初步

    一.实验目的 1.掌握android测试项目的建立 2.掌握android测试框架的基本内容 3.编写运行android测试 二.实验内容与步骤 建立android项目MyProject,运行截图如下 ...

  8. 【Android测试】【随笔】模拟双指点击

    ◆版权声明:本文出自胖喵~的博客,转载必须注明出处. 转载请注明出处:http://www.cnblogs.com/by-dream/p/5258660.html 手势 看到这个标题,很多人会想一想 ...

  9. 【Android测试】【随笔】模拟长按电源键

    ◆版权声明:本文出自胖喵~的博客,转载必须注明出处. 转载请注明出处:http://www.cnblogs.com/by-dream/p/5195121.html 起因 昨天群里看到有人问如何实现一个 ...

  10. 【Android测试】【随笔】获得App的包名和启动页Activity

    ◆版权声明:本文出自胖喵~的博客,转载必须注明出处. 转载请注明出处:http://www.cnblogs.com/by-dream/p/5157308.html 前言 经常看到一些刚刚接触Andro ...

随机推荐

  1. hibernate多SessionFactory配置

    <bean id="aDataSource" class="org.apache.commons.dbcp.BasicDataSource" destro ...

  2. 蓝牙HID协议笔记

    1.概述     The Human Interface Device (HID)定义了蓝牙在人机接口设备中的协议.特征和使用规程.典型的应用包括蓝牙鼠标.蓝牙键盘.蓝牙游戏手柄等.该协议改编自USB ...

  3. 获得sql对应的binary

    Declare @max Varbinary(max) select @Max = convert(Varbinary(max) , ' Select ' ) Print ' DECLARE @sql ...

  4. python 之 utf-8编码的秘密

    python3的默认编码方案是utf-8编码,看了些资料,来做总结. 要说utf-8,就要说说unicode,要说unicode,就要说ASCII,我们还是慢慢来. 1.ASCII ASCII编码最初 ...

  5. Let's Encrypt这个免费的证书签发服务

    使用的是Let's Encrypt这个免费的证书签发服务,按照这里的教程一步步照着来,很快就完成了. 迁移过程总体来说比较顺利,只是遇到了两个不大不小的坑.一个是域名的跳转问题,迁移完成以后对于所有h ...

  6. Microsoft Dynamics AX 2009 White Paper: Close Non-Financial Transfers

    http://www.microsoft.com/en-us/download/confirmation.aspx?id=12174

  7. [LeetCode]题解(python):056-Merge Intervals

    题目来源 https://leetcode.com/problems/merge-intervals/ Given a collection of intervals, merge all overl ...

  8. PMP--可能会涉及到的计算题

    一.进度管理里的历时三点估算历时的三点估算可能会出现在进度管理的计算题里.以下公式,大家要记住:说一下历时的三点估算中的几个值:1.最有可能的历时估算:Tm2.最乐观的历时估算: To3.最悲观的历时 ...

  9. cannot open /proc/bus/usb/devices, No such file or directory

    由于kernel config中没有打开对应的配置. make menuconfig 选择: Device Drivers ---> [*] USB support ---> [*] US ...

  10. http://blog.sina.com.cn/s/blog_6940cab30101hn9j.html

    http://blog.sina.com.cn/s/blog_6940cab30101hn9j.html