robotium基于instramentation框架,可对app白盒黑盒测试,缺点是测试进程和被测进程需要在一个进程中,不能跨应用
白盒测试时,需要app源代码,在eclipse里新建android Test Project时绑定app源码工程
黑盒测试时,需要重签名apk包,重签名方法见 http://www.cnblogs.com/stin/p/8376444.html
robotium常用API总结如下
点击类操作 |
clickOnText(String text) clickOnButton(String text) clickOnView(View view) clickOnScreen(float x ,float y) |
输入类操作 |
enterText(EditText editText,String text) clearText(EditText editText) |
Get相关操作 |
getCurrentActivity() getText(int index) getView(String id) getButton(int index) |
Search操作 |
searchEditText |
判断类操作 |
assertCurrentActivity assertMemoryNotLow isCheckBoxChecked isTextChecked |