Android 测试
2014-04-23 10:15
253 查看
测试简介
根据是否知道源代码测试分为:
黑盒测试:只关心程序执行的过程和结果。
白盒测试:根据源代码写测试方法或者 测试用例。
根据测试的粒度分为:
方法测试: function t est
单元测试:unit test
集成测试: intergration test
根据测试的次数分为:
冒烟测试: smoke test (反复不停的去执行,点到程序挂掉,冒烟为止) ---- android 下只有冒烟测试()monkey
压力测试:pressure test(如20分钟内servlet能不能抗住100w人的请求,或100w人次的同时访问)
android测试
1. android --- monkey测试
adb shell monkey
-p 允许执行 哪个一程序(包名)
count 执行的次数
以上是猴子乱点手机中的程序5000次
回车后,猴子玩挂掉了一个应用程序:
2. android下junit测试
方式一:
android下junit测试框架配置
1. 写测试类继承AndroidTestCase(AndroidTestCase继承了junit中的TestCase对其进行了包装)
2. 在清单文件中添加测试指令
3. 使用android.test.runner library函数库
4. 在Outline中点击方法名 run as ----> Android JUnit Test
图1
图1.1:断言结果(记得把异常抛给测试框架)
图2:
图3:使用android.test.runner library( 清单文件配置 )见注释:
方式二:
1.创建测试工程
2.选择要测试的工程(select test target)
3.测试版本(随意)
创建测试项目后,测试项目的清单文件会自动帮我们配置方式一中的android junit测试框架,测试指令,测试函数库
推荐参考:
http://blog.csdn.net/ithomer/article/details/6734678
根据是否知道源代码测试分为:
黑盒测试:只关心程序执行的过程和结果。
白盒测试:根据源代码写测试方法或者 测试用例。
根据测试的粒度分为:
方法测试: function t est
单元测试:unit test
集成测试: intergration test
根据测试的次数分为:
冒烟测试: smoke test (反复不停的去执行,点到程序挂掉,冒烟为止) ---- android 下只有冒烟测试()monkey
压力测试:pressure test(如20分钟内servlet能不能抗住100w人的请求,或100w人次的同时访问)
android测试
1. android --- monkey测试
adb shell monkey
-p 允许执行 哪个一程序(包名)
count 执行的次数
以上是猴子乱点手机中的程序5000次
回车后,猴子玩挂掉了一个应用程序:
2. android下junit测试
方式一:
android下junit测试框架配置
1. 写测试类继承AndroidTestCase(AndroidTestCase继承了junit中的TestCase对其进行了包装)
2. 在清单文件中添加测试指令
3. 使用android.test.runner library函数库
4. 在Outline中点击方法名 run as ----> Android JUnit Test
图1
图1.1:断言结果(记得把异常抛给测试框架)
图2:
图3:使用android.test.runner library( 清单文件配置 )见注释:
方式二:
1.创建测试工程
2.选择要测试的工程(select test target)
3.测试版本(随意)
创建测试项目后,测试项目的清单文件会自动帮我们配置方式一中的android junit测试框架,测试指令,测试函数库
推荐参考:
http://blog.csdn.net/ithomer/article/details/6734678
相关文章推荐
- [Android学习系列9]关于Fragment的一些事
- Caused by: android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity
- Android开发学习之事件处理和Button详解
- android textview 显示一行,且超出自动截断,显示"..."
- 实验2 Android应用界面开发(1)
- android 设置textview中划线效果
- Android中的Environment.getExternalStorageState使用
- android之获取屏幕的宽度和高度
- android之判断手机号码和名字必须为中文
- 如何防止android软件被反编译,破解盗版
- IOS与Android的session的存储区别
- Android Handler handler.removeCallbacksAndMessages(null)方法(个人)
- 如何使用Android MediaStore裁剪大图片
- Android学习使用Post方式提交数据
- Android---ZoomControls放大缩小图片
- Android AlertDialog 获取PositiveButton的控制权
- Android中BindService方式使用的理解
- Android中ExpandableListView控件基本使用
- android 浅谈service
- android一步一步完成一个简易记事本