单元测试与移动存储
作者:网络转载 发布时间:[ 2016/7/4 11:12:45 ] 推荐标签:软件测试 单元测试
单元测试与移动存储
一、消息提示方式
1. logcat
2. Toast
3. dialog
4. Notification :通知
组成 : 通知的内容框 通知的状态栏
早期版本: Notification notification=new Notication()
Notification.Builder : level 16版本及以后
自定义通知界面:
RemoteViews
二、Android测试
1. 测试分类
- 依据是否知道源代码
1. 白盒测试 : 知道源码,依据代码的逻辑编程测试用例 来进行测试
2. 黑盒测试 :不知道源码,依据功能测试输出
- 依据测试的粒度 :测试的程度
- 方法测试
- 单元测试 : 封装了junit 单元测试 :apache
- 集成测试
- 系统测试 依赖支付宝支持--银行支付系统-发短信
- 依据测试暴力程度
1. 压力测试 :服务端,单位时间内,访问次数 、点击次数
monkey测试 (压力测试、功能测试) :请一个猴子来帮我点击
adb 要配置环境变量
在环境变量中配置 path=E:Androidadt-bundle-x86-32sdkplatform-tools;
进入到linux shell环境中:
命令行: adb shell
# : moneky -p <包名> count
money -p cn.itcast.weixin 1000
2. 冒烟测试 :硬件
- 适配测试
1. 分辨率测试
2. 手机系统版本的测试
3. 不同手机(android 二次开发)的测试
2.Android单元测试
- android 单元测试 很好的封装了 Junit框架 ,是对业务方法的测试
单元测试的实现步骤:
1. 准备业务类,编写测试类,继承AndroidTestCast,编写测试方法
2. 在AndroidManifest.xml application节点中添加测试类库
3. 在AndroidManifest.xml 设置测试环境
- 状态:
1. 绿条 :测试成功
2. 红条
- 蓝叉 :期望值与实际值不匹配,可能是业务逻辑写错了
- 红叉 : 运行中有异常
3. 断言 取得if else
4. 获取上下文 getContext
- 单独创建一个用于做测试的项目 android test project
三、移动存储介绍
四、手机内部存储
手机内部存储的特点:
存放本应用中的私有数据
当应用卸载时,/data/data/<包名> 这个目录会同步删除,即手机内部存储的文件会删除
存放位置: /data/data/<包名>/files
关注点:
Context.openFileOutput(String name, int mode)
作用: 打开一个文件,返回一个FileOutputSteam,写数据到文件中
name : 文件名,有则打开,无则创建
mode :文件的操作模式 private: 默认模式 ,私有模式,覆盖模式 append :追加模式,私有模式
文件的存储的位置:/data/data/<包名>/files ,存放的是私有数据
return: FileOutputSteam
Context.openFileInput(String name) 从手机内部存储中读取文件
作用:从手机内部存储中读取文件
name :文件名
FileInputStream
context.getCacheDir() 方法用于获取/data/data/<package name>/cache目录
返回的是File对象 (文件夹)
context.getFilesDir() 方法用于获取/data/data/<package name>/files目录
返回的是File对象 (文件夹)
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11