移动测试
毕业即软测
这个作者很懒,什么都没留下…
展开
-
Robotium--takeScreenshot(截图)
在Robotium中,截图的方法时调用takeScreenshot()。但有使用你会发现明明代码里调用了solo.takeScreenshot(),但却没有截图成功,那是因为被测试的应用没有SD卡的权限(因为该方法会把截图保存在SD卡中)。因此要使用该方法,必须在被测工程的AndroidManifest.xml中添加如下标示:原创 2015-01-24 15:06:47 · 892 阅读 · 0 评论 -
Android App性能测试
一、内存1、查看单个应用App最大内存限制Command:adb shell “getprop|grep heapgrowthlimit”C:\Users\hujiachun>adb shell "getprop|grep heapgrowthlimit"[dalvik.vm.heapgrowthlimit]: [128m] 128M是单个APP最大内存限制,如果Dal原创 2015-07-27 15:41:00 · 2143 阅读 · 0 评论 -
Android 颜色对照表
ffff00ffff33ffff66ffff99ffffccffffffffcc00ffcc33ffcc66ffcc99ffccccffccffff9900ff9933ff9966ff9999ff99ccff99ffff6600转载 2015-12-10 20:20:23 · 1778 阅读 · 0 评论 -
android 布局属性大全
RelativeLayout第一类:属性值为true可falseandroid:layout_centerHrizontal 水平居中android:layout_centerVertical 垂直居中android:layout_centerInparent 相对于父元素完全居中android:layout_a转载 2015-12-14 16:17:35 · 563 阅读 · 0 评论 -
robotium测试APK 遇到过的坑
1、勾要选上,否则找不到包名2、robotium版本不同时,导入的包名不同①robotium 5.2.1 导入import com.robotium.solo.Solo;②robotium 2.4导入import com.jayway.android.robotium.solo.Solo;3、robotium版本不同时 tearDown()方法区别①原创 2015-01-05 10:29:30 · 1749 阅读 · 0 评论 -
instrument 之Robotium 命令运行
adb shell am instrument -e class com.jayway.test.test.test#test_history -w com.jayway.test.test/android.test.InstrumentationTestRunner原创 2015-01-05 10:22:27 · 1414 阅读 · 0 评论 -
robotium 输出测试结果至SDcard
使用StringBuffer来自定义方法原创 2015-01-24 17:28:15 · 2464 阅读 · 0 评论 -
Uiautomator 与Jenkins持续集成
Uiautomator 与Jenkins持续集成原创 2015-01-19 10:12:52 · 3776 阅读 · 0 评论 -
Uiautomator获取控件对象之instance
1、出现两个或多个相同控件id的listview 怎么索引对象UiScrollable us = new UiScrollable(new UiSelector().resourceId("android:id/list").instance(0));instance(0)中,0是当前对象的索引。原创 2015-03-31 22:06:32 · 2774 阅读 · 0 评论 -
android app 抓取log日志
在我们使用自动化测试时,难免会与服务器交互,获取服务器的数据,这是就要是解析json数据。以下是相关代码public class ParseJson {public static ArrayList arrayList = new ArrayList();public double get_price(String string) throws JSONExcept原创 2015-01-05 10:25:11 · 4194 阅读 · 0 评论 -
查看Android应用包名、Activity的几个方法
一、有源码情况直接打开AndroidManifest.xml文件,找到包含android.intent.action.MAIN和android.intent.category.LAUNCHER对应的activity。如下图中第三行package为com.cola.ui,第七行主Activity为com.cola.ui.ColaBox(.ColaBox为Activity简写方式)。转载 2015-05-24 16:32:58 · 708 阅读 · 0 评论 -
Monkey Log分析
Log 在android中的地位非常重要,要是作为一个android程序员不能过分析log这关,算是android没有入门吧 。 下面我们就来说说如何处理log文件 。什么时候会有Log文件的产生 ?Log的产生大家都知道 , 大家也都知道通过DDMS来看log , 但什么时候会产生log文件呢 ?一般在如下几种情况会产生log文件 。 1,程序异常退出 , uncaused转载 2015-05-21 15:03:16 · 1363 阅读 · 0 评论 -
Anroid KEYCODE列表
KEYCODE列表电话键 KEYCODE_CALL拨号键5KEYCODE_ENDCALL挂机键6KEYCODE_HOME按键Home3KEYCODE_MENU菜单键82KEYCODE_BACK返回键4转载 2015-05-04 19:25:42 · 525 阅读 · 0 评论 -
自定义robotium设置
转载 2015-01-09 09:54:55 · 463 阅读 · 0 评论 -
apk安装及卸载测试要点
安装手册是否规范,是否简洁,是否通俗易懂。安装手册是否齐全,正确,有改动时,文档是否同步更新直接复制安装程序到电脑上,能否正常安装按安装手册给出的步骤进行安装,安装是否正确查看在安装过程中存在的提示信息是否明确,意思是否明确在安装过程中,点击取消按钮,能否正常退出安装程序,软件是否可用。安装时是否识别有SD卡,并默认安装到sd原创 2015-01-05 11:10:57 · 744 阅读 · 0 评论 -
robotium 获取控件ID方法
直接放在测试工程里用,改下包名。5s刷新一次,需要自行在logcat窗口中设置筛选条件tag=getCurrentInfo 然后就~自行发挥吧public class GetInfoTest extends ActivityInstrumentationTestCase2 { private static final String LAUNCHER_ACTIVITY_FULL_C转载 2015-01-16 12:06:41 · 1043 阅读 · 0 评论 -
robotium 方法
① 点击:clickOnButton(int)—Clicks on a Button with a given index.clickOnButton(String)—Clicks on a Button with a given text.clickOnCheckBox(int)—Clicks on a CheckBox with a given index原创 2015-01-05 10:27:12 · 583 阅读 · 0 评论 -
robotium输出测试报告
使用Robotium进行测试的时候,要想可以导出明了的测试结果,可以使用junitreport来实现junit-report下载地址:https://github.com/jsankey/android-junit-report1,建立一个安卓的测试工程,导入Robotium包,建立好测试用例2,在测试工程的libs文件夹中,复制android-junit-repo转载 2015-01-08 12:15:45 · 968 阅读 · 0 评论 -
Robotium 方法详细
package com.robotium.solo;import java.lang.reflect.Method;import java.util.ArrayList;import junit.framework.Assert;import android.app.Activity;import android.app.Instrumentation;import a转载 2015-01-20 11:08:48 · 2634 阅读 · 0 评论 -
android 内存泄露 /进程 内存检查 --DDMS工具
一、监控操作步骤1、打开eclipse,切换到DDMS模式,连接设备,打开usb调试,如图:2、在devices栏中会显示连接的设备,选择要监控的程序包名3、点击devices视图中update Heap4、在Heap视图中点击Gause GC,二、判断内存泄露 Heap视图中部有一个Type叫做data object,即数据对象,也就是我们原创 2015-01-31 11:04:31 · 4812 阅读 · 0 评论 -
移动APP测试 用例设计
1、SD卡挂载后可能影响到APP功能。例如微信语音保存至SD卡,挂载SD卡后语音不可用。原创 2015-01-05 10:20:39 · 1713 阅读 · 0 评论 -
adb top 指令,查看系统进程
adb shell top -m 5 PID PR CPU% S #THR VSS RSS PCY UID Name 735原创 2015-01-29 15:15:03 · 9604 阅读 · 0 评论 -
移动端解析json数据
在我们使用自动化测试时,难免会与服务器交互,获取服务器的数据,这是就要是解析json数据。以下是相关代码public class ParseJson {public static ArrayList arrayList = new ArrayList();public double get_price(String string) throws JSONExceptio原创 2015-04-07 09:36:22 · 1506 阅读 · 0 评论