- 博客(268)
- 资源 (10)
- 收藏
- 关注
转载 Android单元测试
关键字: camera unit testandroid源代码中每个app下中都自带了一个test用例,下面主要介绍下camra单元测试用例 在AndroidManifest.xml中标明了测试用例instrumentation函数入口 Java代码 "1.0" encoding="utf-8" ?> 2008 The Androi
2013-12-23 20:24:40 1161
转载 反编译apk文件,得到其源代码的方法
dex2jar和JD-GUI这2个工具配合 可以破解apk 的源码,虽然有些类名是简写成 a,b,c,d,e...., 但对于一些重要有用的方法和类,还是可以去借鉴的。具体破解方法如下。首先下载这个两个软件dex2jar下载地址:http://laichao.googlecode.com/files/dex2jar-0.0.7-SNAPSHOT.zip JD-GUI下载地址
2013-12-23 20:23:06 722
转载 两个android模拟器实现打电话发短信的模拟状态
具体步骤:首先,我们要启动两个android模拟器。只有这样,才能模拟效果。1.第一个模拟器,我们通过eclipse启动。具体方法是:打开你的eclipse,随便运行一个项目。Eclipse会帮你启动我们的第一个android模拟器。ID为5554.2. 第二个模拟器,我们通过DOS命令启动。具体方法:“开始”-“运行”-“CMD打开一个命令行窗口。然后cd 命令到你
2013-12-23 20:21:16 3468 1
转载 adb命令使用汇总(持续更新)
依照环境安装配置那节笔记,我们已经把adb设为了环境变量,所以可以直接使用了1、启动与关闭adbadb kill-server adb start-server 2、查看我们现在运行的devices列表因为我机器只启动了一个模拟器,所以只有一个device。3、 在Eclipse中运行Android程序必须得有Android源码工程。那如果只
2013-12-18 14:42:51 852
转载 Robotium 不能同时跑多个case
最近在用robotium做android自动化测试,遇到单个case可以run成功。多个case run就会卡死到第二个case。 原因是在teardown的时候没有将打开的activity全部finish导致卡死 解决办法: teardown要这样写://tearDown @Override public void tearDown()
2013-12-16 11:37:27 910
转载 用Robotium 去实现点击imageview
今天用rototium做自动化遇到imageview无法点击的问题,最终解决如下: 有两种方法:1.View v = solo.getView(R.id.iv_main_setting); solo.clickOnView(v);2. for (View v : solo.getCurrentViews()) {
2013-12-16 11:36:49 1108
转载 批量校验android apk包的渠道号 工具
apktool-***.zip解压后apktool.bat d -f apk的url 反编译后的目录查看渠道在\res\values目录中的strings.xml里面的platform_id值。看是否和APK的名字一样 打包时渠道号错误,会浪费公司推广资源。为了节省研发测试对渠道包渠道号的验证时间,在反编译工具基础上,结合bat和php 脚本,写了个小工具。使用方法
2013-12-12 20:30:16 1874
转载 robotium 测试android渠道包,采用批处理+robotium脚本的方式
android app的渠道包太多,需要自动化验证脚本,本次采用批处理+robotium脚本的方式解决这个问题运行视频上传到了:http://v.youku.com/v_show/id_XNjMzNzc5OTMy.html运行方法如下: 1、环境准备PC上安装JDK,配置环境变量PC上安装adb.exe,配置环境变量resignNew.batauto
2013-12-12 20:21:54 1017 2
转载 robotium获取android页面元素的逻辑
先来看看android中页面元素的继承关系Viewandroid.view.View这个类表示用户界面组件的基本构建块。一个View占据屏幕上的一个矩形区域,并负责绘图和事件处理。View是widgets的基类,widgets用于创建交互式UI组件(按钮,文本框等)。 ViewGroup子类是layouts的基类,layouts是不可见的容器包含其他Views(或其
2013-12-12 20:14:17 1121
转载 App自动化之使用Ant编译项目多渠道打包
转载地址:http://www.cnblogs.com/qianxudetianxia/archive/2012/07/04/2573687.html作者:谦虚的天下随着工程越来越复杂,项目越来越多,以及平台的迁移(我最近就迁了2回),还有各大市场的发布,自动化编译android项目的需求越来越强烈,后面如果考虑做持续集成的话,会更加强烈。 经过不断的尝试,在ubuntu
2013-12-11 11:51:04 797
转载 [Android] 性能获取方式-转自淘测试
原文地址:http://www.taobaotesting.com/blogs/2189 不需要再安装任何性能监测工具,直接如下访问,帮助完成性能数据的获取和查看。 Android apk 需要关注的点:apk大小、apk启动时间、流量、电量、CPU运行时长、内存、actvity切换时间等。 android性能数据采集: 流量数据: /proc/self/n
2013-12-11 11:17:47 1138
转载 手机测试经验分享
一、手机测试基本常识手机厂商Ø 中国台湾:HTC 韩国:三星 美国:moto 中国大陆:酷派、魅族、华为、中兴等Ø 苹果Ø 诺基亚Ø 微软操作系统Ø 安卓:2.3、4.0、4.1、4.2Ø 苹果:4.3、5.0、6.0、7.0分辨率240*320、320*480 、480*800 、480*854、
2013-12-03 18:59:43 1067
转载 手游测试工具-脚本精灵
最近发现很多小工具,可以帮助手机进行自动化脚本精灵是一个 直接嵌入程序内部,进行录制回放的第三方apk文件。官方网站如下:http://www.jbelf.com/forum.php还可以自己编写程序,通过第三方平台,导入脚本。针对单款游戏定制外挂软件。自己录制回放之后,感觉很好用.转载地址:http://blog.csd
2013-12-03 11:37:13 1824
转载 java 课堂小知识总结
1::一个java文件中可有多个类,但是只能有一个类被声明为public ,并且只能以这个共有类来作为该java文件的名称2:final修饰一个类的方法,则该方法不能被重写,final 修饰属性,则该属性只能被赋值一次,顾名思义,final为之后的一次3:final修饰变量,该该变量相当于常量,不能多二次赋值常量的真正的修饰方式为static final 4:java中常量的命
2013-12-03 11:00:29 808
转载 EGL接口介绍(转)
转载地址: http://www.cnitblog.com/zouzheng/archive/2011/05/30/74326.htmlEGL 是 OpenGL ES 和底层 Native 平台视窗系统之间的接口。本章主要讲述 OpenGL ES 的 EGL API ,以及如何用它创建 Context 和绘制Surface 等,并对用于 OpenGL 的其他视窗 API 做了比较分
2013-12-03 09:17:33 966
转载 Android手机隐藏命令大全
Android手机隐藏命令大全,用之前要考虑清楚尤其是涉及到格式化或者恢复出厂设置类的! 注意:因Android版本较多,固有部分隐藏命令或不能使用。 具体命令大全:本帖隐藏的内容需要回复才可以浏览*#*#4636#*#*---显示手机信息、电池信息、电池记录、使用统计数据、WiFi 信息*#*#7780#*#*---重设为原厂设定,不会删除预设程序,及
2013-12-03 09:16:19 793
转载 android模拟器启动速度加快方法
做以下几点优化项:host内存容量允许的情况下,AVD设置里把device RAM size尽量设大。比如host RAM 4G,device RAM可以试着设成1G。不要太大,host本身ram不够用也没意义模拟器里关闭android系统的动画效果使用-noskin选项, 不加载模拟器皮肤;AVD设置里enable snapshots给模拟器设置较低的分辨率,比如HVGA。除非你必须在特
2013-12-03 09:14:33 851
转载 Android开发教程(十)——android程序建立过程
一个android程序建立过程包括:建立工程、编码、编译、打包、签名、运行。 android工程:src/包含 Activity 文件, 存放在 src/your/package/namespace/ActivityName.java. 所有源代码文件 (例如.javaor.aidl files)bin/编译输出目录。在这里你可以找到打包
2013-12-03 09:08:56 678
转载 俞敏洪:笨有笨的好处
中国有个成语叫“笨鸟先飞”,用来鼓励那些笨人。但人都是十月怀胎来到这个世界的,没有办法提前出生,所以没有办法先飞起来;开始上学时都是在同一个年龄,也没有太多的办法提前飞起来;等到发现自己比别人笨时,别人已经飞到前面去了,所以想先飞都不可能。那笨鸟能不能飞到目的地呢?答案是能,但需要有一个条件,那就是“笨鸟多飞”,你既然先飞不了,飞得比别人慢,那就比别人多飞一点,用更多的时间和努力来弥补自己先天的不
2013-12-02 19:16:31 748
转载 持续集成与测试自动化
一、背景我从毕业到现在, 曾在大小不同的三个公司就职: 有民营的、有外资的、也有上市公司。 但以前大多都是做项目,从事软件开发工作,绝大部分公司对测试都不重视,即使有也没有成规模, 更谈不上建立测试体系。总之,重开发轻测试的管理思想在中国延续了几十年、并且还要继续,看看他们给测试工程师开的低工资和老师在课堂上讲到测试时一笔带过就知道测试被中国的老板所忽略。最近两年,我从事CRM软件产品
2013-12-02 19:15:30 2939
转载 eclipse中导入工程后中文注释出现乱码的解决办法
default encode为UTF-8,显示中文会变成乱码解决方案:Windows- >Pereferences- >Genral->Workspace- >Text File Encoding 选项下选择other,可以先尝试系统提供的几个选项,如果不行的话,就手动输入"GBK"即可。当然,前提是你的系统里得有GBK 字体!转载地址:h
2013-11-25 14:40:56 1071
转载 【Android MyEclipse】no projects are found to import 如何解决
no projects are found to import 如何解决方法1.(经本人验证可用20110920)关于在eclipse里面导入android sdk的samples里面自带的例子的时候,出现No projects are found to import的问题记得以前直接import,import exsiting projec
2013-11-25 11:05:36 744
转载 android 单元测试Test run failed: Test run failed to complete. Expected 1 tests, received 0
本人学习android不久, 今天在写弄一个单元测试的时候老是报 Test run failed: Test run failed to complete. Expected 1 tests, received 0错误,我在google中查了很多资料,有的说是得有一个空构造函数,我也这么做了,可是依然没有效果, 我一一检查是不是自己没有功能配置文件中加入:
2013-11-19 20:48:36 1914
转载 Android自动化测试生成单元测试结果报告
使用robotium进行Android应用进行自动化测试,之前用TMTS框架,但收集到的单元测试结果常常会少掉一些用例集。。穷则思变,Android的测试框架主要是通过InstrumentationTestRunner对被测应用进行控制与执行,因此可以对InstrumentationTestRunner进行扩展以完成测试结果收集,然后通过jenkins的Publish JUnit test res
2013-11-19 20:47:54 1773
转载 关于 Android 下的自动化测试方法介绍
本文主要转自宋立新的CSDN博客:http://blog.csdn.net/zjujoe/archive/2010/06/02/5641477.aspxhttp://blog.csdn.net/zjujoe/archive/2010/06/23/5689324.aspx 前言:现在Android开发非常红火,Java环境下敏捷开发是不二选择。而敏捷开
2013-11-18 20:34:05 1568
转载 android junit test问题
章节为应用程序UI的测试提供了一些提示,特别是帮助你在UI线程里处理动作,触屏和按键事件,和锁屏。 UI线程中测试 Activity运行在程序的UI线程里。一旦UI初始化后,例如在Activity的onCreate()方法后,所有与UI的交互都必须运行在UI线程里。当你正常运行程序时,它有权限可以访问这个线程,并且不会出现什么特别的事情。 当你运行测试程序时,这一点发生了变
2013-11-18 20:32:07 889
转载 Android Junit基础知识
http://blog.chinaunix.net/u/20947/showart_1950609.html如果想在android里面做单元测试,有以下三种方法可行。第一, 就是java程序员最为熟悉和常用的JUnit, android sdk如果用JUnit的话,我们需要在运行单元测试时,一定要 用JDK来运行,利用java命令来启动JUnit的某个Runner。如果是用E
2013-11-18 20:31:17 1605
转载 Android junit实现多个Activity跳转测试
测试相关资源 让开发自动化: 用 Eclipse 插件提高代码质量http://www.ibm.com/developerworks/cn/java/j-ap01117/index.html代码测试覆盖率介绍:http://www.cnblogs.com/coderzh/archive/2009/03/29/1424344.html学习android单元测试时遇到的一些问题
2013-11-18 20:29:53 1442
转载 android Junit知识(例子分析)
TDD就是把你的需求用测试给描述出来。 没有Mock的单元测试就很可能不是单元测试,也许是集成测试,也许是功能测试,总之不是TDD中所需要的那种能够驱动你开发的测试。 和传统开发方法里的详细设计不同,写一个单元测试,就写一段代码让它通过。这样你就不需要在实现的时候,再去读文档,再去回忆当时是怎么想的,能提高效率;更重要的是,这个“文档”是能反复运行的,可以保证和实现的一致性。
2013-11-18 20:28:46 982
转载 关于Android中xml文件的使用基础知识
早已记不清楚是什么时候开始接触的Android,这两天翻翻书,然后发现上面好多东西,只是知道,但是并没怎么了解过。so,花了点时间对Android的基本知识进行了了解。说是复习,感觉跟预习差不多。这貌似是上大学养成的习惯吧。资源在源代码中的使用在代码中使用资源有两种固定的语法格式,具体如:R.resourse_type.resourse_name或者android.R.resourse_typ
2013-11-18 15:44:31 1082
转载 java.lang.ClassCastException
ClassCastException,从字面上看,是类型转换错误,通常是进行强制类型转换时候出的错误。下面对产生ClassCastException异常的原因进行分析,然后给出这种异常的解决方法。这种异常是如何产生的呢?举一个比较形象的例子。Animal表示动物,Dog表示狗,是动物的子类,Cat表示猫,是动物的子类。看下面的代码:Animal a1 = new Dog()
2013-11-18 10:19:32 1216
转载 iOS_iOS自动化打包
来自: 百度搜索研发部 http://stblog.baidu-tech.com/?p=1295摘要 随着苹果手持设备用户的不断增加,ios应用也增长迅速,同时随着iphone被越狱越来越多的app 的渠道也不断增多,为各个渠道打包成了一件费时费力的工作,本文提供一种比较智能的打包方式来减少其带来的各种不便。 自动化打包背景介绍1、背景随着ios程
2013-11-15 09:41:15 839
转载 Robotium_出错信息收集
1. [2013-05-26 16:27:50 - RoboProTest] Android Launch![2013-05-26 16:27:50 - RoboProTest] adb is running normally.[2013-05-26 16:27:50 - RoboProTest] Performing android.test.InstrumentationTestRun
2013-11-15 09:38:38 1560
转载 Android:当只有APK,可以使用:hierarchyview工具进行空间ID,类型查看(Robotium测试)
步骤1 设计界面 在我们的这个例子中,有三个不同的界面,以方便我们演示使用Hierarchy Viewer。每一个界面都使用了LinearLayout和FrameLayout布局,以及文本框TextView及图片框ImageView控件。如下图,三个界面中的图案分别用了一只小猫,一个鱼缸,一条金鱼,它们各自的位置布局见下图:转播到腾讯微博
2013-11-14 15:09:36 808
转载 Android ADB server didn't ACK * failed to start daemon * 简单有效的解决方案
转载请注明出处:http://blog.csdn.net/xiaanming/article/details/9401981ADB server didn't ACK 这个问题会困恼很多的新手朋友,我以前刚开始做Android的时候也遇到过这个问题,不过自己百度,google啥的,也不知道怎么就给解决了,看到群里很多新手朋友都会问这个问题,说实话我也没有一个解决这个问题的终极方
2013-11-13 18:40:32 815
转载 在Eclipse中使用JUnit4进行单元测试(高级篇)
通过前 2 篇文章,您一定对 JUnit 有了一个基本的了解,下面我们来探讨一下JUnit4 中一些高级特性。一、 高级 Fixture上一篇文章中我们介绍了两个 Fixture 标注,分别是 @Before 和 @After ,我们来看看他们是否适合完成如下功能:有一个类是负责对大文件(超过 500 兆)进行读写,他的每一个方法都是对文件进行操作。换句话说,在调用每一个方法之前,
2013-11-07 14:33:55 665
转载 在Eclipse中使用JUnit4进行单元测试(中级篇)
我们继续对初级篇中的例子进行分析。初级篇中我们使用Eclipse自动生成了一个测试框架,在这篇文章中,我们来仔细分析一下这个测试框架中的每一个细节,知其然更要知其所以然,才能更加熟练地应用JUnit4。一、 包含必要地Package在测试类中用到了JUnit4框架,自然要把相应地Package包含进来。最主要地一个Package就是org.junit.*。把它包含进来之后,绝大部分
2013-11-07 10:47:11 636
转载 在Eclipse中使用JUnit4进行单元测试(初级篇)
本文绝大部分内容引自这篇文章:http://www.devx.com/Java/Article/31983/0/page/1我们在编写大型程序的时候,需要写成千上万个方法或函数,这些函数的功能可能很强大,但我们在程序中只用到该函数的一小部分功能,并且经过调试可以确定,这一小部分功能是正确的。但是,我们同时应该确保每一个函数都完全正确,因为如果我们今后如果对程序进行扩展,用到了某个函
2013-11-07 10:46:28 732
转载 解决Robotium测试用例crash问题
今天遇到一个棘手的问题(软件测试培训) 用robotium框架真机测试客户端时 跑到一半会crash 搜了一堆资料终于解决了 我的程序引起crash主要原因有两个: 1.用Robotium测试框架跑多个用例(写在同一个类里),只有第一个通过,第二个会卡顿, 导致crash 原因是若同一个类里写多个测试方法,每个测试方法都会执行一次setUp() 和te
2013-11-07 10:00:59 1127 1
转载 Android的Logcat命令详解:翻译Enabling logcat Logging
Android的Logcat命令详解——翻译Enabling logcat Logging田海立@CSDN2011/07/28Android LOG系统提供了收集和查看系统调试输出的功能。各种应用程序和系统其他部分输出的LOG都存储在一些循环缓冲区里,这些缓冲区可以通过 logcat 命令来查看和过滤使用。使用logcat命令你可以用 log
2013-11-04 14:09:47 778
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人