android.util.Log常用的方法有以下六个:Log.v() Log.d() Log.i() Log.w() , Log.e()以及Log.a() (android 4.0新增加的)。根据首字母对应 VERBOSE,DEBUG,INFO,WARN,ERROR,Assert。
1、Log.v 的调试颜色为黑色的,任何消息都会输出,这里的v代表verbose啰嗦的意思,平时使用就是Log.v("","");
2、Log.d的输出颜色是蓝色的,仅输出debug调试的意思,但他会输出上层的信息,过滤起来可以通过DDMS的Logcat标签来选择.
3、Log.i的输出为绿色,一般提示性的消息information,它不会输出Log.v和Log.d的信息,但会显示i、w和e的信息
4、Log.w的意思为橙色,可以看作为warning警告,一般需要我们注意优化Android代码,同时选择它后还会输出Log.e的信息。
5、Log.e为红色,可以想到error错误,这里仅显示红色的错误信息,这些错误就需要我们认真的分析,查看栈的信息了。
6 Log.a为4.0新增加的。 启动Eclipse,打开DDMS大家可以在LogCat里看见(前提是android 4.0的ADT)5
2:GT 监测性能
GT随身调:
是APP的随身调试平台,他是直接安装运行在手机上的'集成测试环境'
GT功能
1:基础性能调试
2:logcat日志查看与保存
3:网络数据包抓包支持Android和android5
4:手机电量测试电流测试,应用耗电评估
5:wakedock控制
6:快捷的网络切换
7:流畅度调试插件
8:支持广播的方式获取被测性能指标,主要用来支持自动化
GT内存指标:
PSS:实际使用的物理内存的物理内存;app应用本身占用的内存
CPU:处理器
NET:APP的流量指标
FPS:每秒传输的帧数
使用介绍:
1:安装GT.apk到手机
2:启动gt,进入主界面
6:接口测试
接口测试概念:
接口:实体把自己提供诶外界的一种抽象化物,用以内部系统操作分离出外部沟通方法,使其能够被内部修改而不影响外界其他实体交互的方式。
接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。
测试的价值:
1:只需前后端定义好接口就可更早的介入测试,可降低成本,提高效率。
2:前后端架构是分离的,前段进行限制已经不能满足安全要求,需要后端同样进行限制在,这种情况下就需要从接口层面进行验证
3:接口测试能够提供系统复杂度上升情况下的低成本高效率的解决方案。
测试的分类:
1:系统与系统之间的调用
2:一个系统的上层对下层的调用
3:服务之间 的调用如添加一条数据,会先调用数据查询的服务,查询该数据是否已经存在。
接口文档:
1:接口名称
2;:接口地址
3:支持格式(xml/ison)
4:请求方式(get/post)
5:请求参数(必填/选填)
6:返回参数(返回码/返回信息)
测试流程:
需求评审(需求来源于接口文档)
需求分析
几口用例设计
执行测试用例
bug的定位于追踪
注:实际工作中不走流程
接口用例设计:
正常场景
功能是否按照接口文档实现
异常场景(能懂得只有参数)
参数为空
参数多填
参数少填
参数类型错误
注:异常场景下是否有正确的处理逻辑和响应提示
具体用例设计
必填参数不传参数
1:必填参数全部为空
2:必填参数部分为空
必填参数传参数
1:必填参数都正确
2:必填参数类型错误
正向
1:(正向用例)覆盖所有参数
2:(正向用例)覆盖所有必填参数
3:任意组合可选参数
反向
1:必填参数范围错误(超过边界)
2:必填基础上少传一个参数
3:多传一个参数(讨论)
4:必填参数数据类型错误,数值错误
5:与业务逻辑相关的,用户身份为空或者错误
6:字段的唯一性效验(如重复注册),入数据字段不能重复,发送一次请求查看第二次返回结果
7:安全性测试 好吧!我也不懂- -
8:H5测试(嵌入的网页)