- 浏览: 70893 次
- 性别:
- 来自: 杭州
最新评论
文章列表
用robotium写的测试脚本后,打成apk包安装到手机中,在持续集成中需要通过windows 批处理命令执行测试。以下是执行robotium 测试脚本的具体命令。
1、 运行测试包下所有的TestCase
adb shell am instrument -w 测试包名/android.test.InstrumentationTestRunner
2、运行测试包下某个测试类中的TestCase
adb shell am instrument -e class 测试包名.测试类名 -w 测试包名/android.test.Instrumen ...
当我们在eclipse里编写html,jsp,css,javascript,xml,dtd时,会不会因为没有高亮看起来头疼呢?那么一款高大上的Amaterasu插件可以闪亮登场了。
可有以下2种方式下载:
方法1:打开eclipse-->点击help-->点击Eclipse Marketplace 搜索Amaterasu并安装
方法2:如果通过上述方法搜索到了却没办法下载安装时,可以在以下网址中下载相应的插件:
一)、下载GEF(依赖包):http://www.eclipse.org/downloads/download. ...
以前都是想到一个快捷键就搜索一个,但每次一搜索都是一大堆。从来没汇总过,以下快捷键是我在测试,开发当中最常用的。
1、【Alt+/】:快速查看当前引用变量能调用的属性或方法
2、【Crl+/】:快速注释/取消注释一行
3、 【Ctrl+D】:delete 快速删除一行
4、【Ctrl+O】: 快速查找当前Class中所有的属性和方法
5、 【Ctrl+M】: magnify (放大)快速放大/缩小编辑窗口
6、 【Ctrl+Shit+T】:(type)可根据要查找到的Class_Name或其他文件进行快速定位所在位置
7、 【Ctrl+Shit+G】: 通过类中的某一个引用变 ...
Java 运算符汇总
- 博客分类:
- java 开发
Java 运算符为4种:算术运算符(+ ,-, *, /),关系运算符(> ,>= ,<, <=, !=, ==),逻辑运算符(&&,||,!),位运算符(&,|,^,~)
其中位运算,逻辑运算容易搞混,以及逻辑运算中的短路运算与非短路运算
一 位运算符
1、 位运算符:
&运算,即两个操作数中都为1,则为1,否则为0。例如2制度转为16进制:
public class JinZhiZhuanHuan {
private static String HEX_STR = "0123456789A ...
网上千篇一律的介绍UiAutomator测试了,近期在用UiAutomator写UI自动自动化测试,在开发scripts过程中发现写的TestCase过多了调试很不方便。使用打印log调试效率特别低。在Android Deveplopers官网上有adb shell uiautomator runtest XXX.jar -e debug true -c + 类名,在启动Uiautomator测试之前等待一个debug模式连接手机。但在官网上没找到如何debug。在Google中看到一个,立马分享晒一晒
理解的关键在于如何使用DDMS(Dalvik Debug Monitor Server) ...
1、UiAutomator是手机内部工作,即adb shell uiautomator runtest,此时用Runtime.getRuntime().exec(String command)时,command为linux命令,否则出现IOException提示找不到文件;且手机默认用户的权限是普通用户权限,所以在执行command之前,必须得root手机,否则提示“权限不足”
UiAutomator可以测试多个测试类,用-c命令:如adb shell uiautomator runtest XXXX.jar -c + class + -c + class
一、安装输入法:
1,去utf7ime的 github上把整个项目给下载下来,地址:https://github.com/sumio/uiautomator-unicode-input-helper
点击"Download ZIP"按钮进行 打包下载
2,下载完成 以后解压到本地磁盘的任意位置比如C:\uiautomator-unicode-input-helper-master
3,打开Eclipse(安装了adt,并且配置好sdk home in eclispe不然不能打包)
4,点击File->Import ->Existing Android Code I ...
1、adb logcat
1)此命令用于输出手机或模块器开机以及用户对手机/模拟器进行操作后生成的系统日志,最后显示的日志为用户最近操作记录的日志。
2)logcat输出的日志类似为
备注:(一)日志格式为:等级(I)/标签(Activity)
即<priority>/<tag>
(二)日志的等由小到大为:
...
adb 常用命令
- 博客分类:
- android无线测试
1、 adb shell cat /system/build.prop//用于查看模拟器或者手机的device信息
2、adb devices//显示连接到计算机的设备
3、adb get-seialno //获取设备的ID 和序列号serialNumber
4、adb reboot //重新启动模拟器或真机
5、 ctrl+F11 //切换横竖屏
6、adb reboot bootloader //进入刷机模式
7、adb reboot recovery //重启到revocery,即恢复模式
8、adb [-d | -e | -s <serialNumber>] & ...
Zipalign优化工具是Android SDK中自带的apk优化工具,开发者在上传应用到Google play的时候相信都会遇到过“您上传的APK有没有经过Zipalign处理”的失败提示,显而易见Google对Zipalign工具的重视,那么Zipalign到底有什么用? 说白了,Zipalign就是一个对Apk包里的所有文件进行存档对齐的优化工具,它的目的是确保所有文件里未压缩的数据都从它所属文件的开始位置(如顶格写数据)并以指定的对齐方式排列。尤其是.apk压缩包中的图片资源和未加工处理的相关文件,对齐的方式是以4个字节对齐。其好处是能够减少应用程序的RAM(Rand ...
monkey详解
- 博客分类:
- android无线测试
monkey是模拟用户的按键输入,触摸屏输入,手势输入等,看设备多长时间会出异常。monkey是一个脚本。 在 /system/bin目录下有一个monkey的shell脚本,内容如下:#Script to start "monkey" on the device,which has a very #rudimentary shell.base=/systemexport CLASSPATH=$base/framework/monkey.jarexec app_process $base/bin com.android.commands.monkey.M ...
code Review
- 博客分类:
- android无线测试
1、为什么要Code Review
1、一般情况下一个软件项目是需要多个开发人参与一同完成,因此会存在编码风格和质量的差异。差异越多就越容易影响代码的可读性及维护性。代码维护性越多,后期成本会成倍增长。
2、由于一些人可能限于水平,在编码过程中引入了较低级且显而易见的错误,比如:资源没有释放,造成内存泄漏。而这些问题只有在Code Review中才能发现和纠正,通过测试是很难发现的。
3、提高整个开发团队的开发水平
2、从哪些方面Code Review
1、开发的代码是否符合编程规范和设计文档规范
2、注释是否 ...
[size=large][size=large]1、android 常用的各个目录结构作用
1) 非系统类的apk是存储在/data/app下的
2) 系统类的apk是存储在/system/app下的安装好的app是在/data/data下的
3) /data/local/tmp用于存储 ...
Monkey- 源码库链接:http://www.oschina.net/code/explore/android-2.2-froyo/com/android/commands/monkey/MonkeySourceScript.java