美文网首页
Android培训(day2)

Android培训(day2)

作者: 像天空的鸽子 | 来源:发表于2019-08-29 18:15 被阅读0次

    1.常见测试分类

    在介绍 Android Junit 前先介绍一下常见的测试分类。

    根据是否知道源程序源码:

    • 黑盒测试:不知源码,只是测试程序的功能
    • 白盒测试:知道源码,根据源代码进行测试

    根据测试的粒度:(模块的大小)

    • 单元测试:unit test
    • 功能测试:function test:方法测试
    • 整合测试:integration test:几个模块的测试,服务器/客户端的联调
    • 系统测试:system test

    根据测试的次数:(暴力测试)

    • 冒烟测试:smoke test,不停的执行操作,直到系统崩溃

    Google 提供了一个 monkey
    Adb shell:进入模拟器目录,monkey 2000,通过 monkey 是随机点击 2000 次
    monkey –p 包名 次数:只测试某个应用程序

    • 压力测试:pressure test

    2.日志猫

    Log.v
    Log.i
    Log.d
    Log.w
    Log.e



    向下兼容:

    • 当我们在日志猫选择w级别时,只会显示打印的w和e级别的日志.
    • 当我们在日志猫选择v级别时,会显示打印的所有级别的日志.

    调试方法:
    一般看到系统报错,我们推荐首先选择e级别日志,如果还是不能找到问题,再选择w级别的日志,基本可以搞定.

    3.将数据保存到/data/data/(内部存)目录下

    注意到路径:/data/data/包名/文件名


    手动配置目录——方法1
    系统自动生成目录——方法2
    系统自动生成目录——方法2
    利用context环境变量继续优化——方法3

    4.将数据保存到SD卡(外部存)目录下

    这个需要一个权限:写外设权限
    android.permission.WRITE_EXTERNAL_STORAGE


    image.png

    替换成这样
    判断SD卡是否可用
     //判断是否存在sd卡
    boolean sdExist = android.os.Environment.MEDIA_MOUNTED.equals(android.os.Environment.getExternalStorageState());
     if(!sdExist){//如果不存在,
         Log.e(TAG, "SD卡不存在,请加载SD卡");
         return null;
    }
    
    SD卡大小

    相关文章

      网友评论

          本文标题:Android培训(day2)

          本文链接:https://www.haomeiwen.com/subject/amviectx.html