• android 测试(转)


    个人接触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经常去使用,翻墙也是种技术,实在不行花点小钱买个VPN。

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

  • 相关阅读:
    python requests模块
    python 模拟豆瓣登录(豆瓣6.0)
    python 抓取糗事百科糗图
    python bz2模块
    the python challenge闯关记录(9-16)
    python之PIL库(Image模块)
    python之zipfile
    python之pickle模块
    the python challenge闯关记录(0-8)
    KVO简介
  • 原文地址:https://www.cnblogs.com/fatfatdachao/p/4310786.html
Copyright © 2020-2023  润新知