自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

WHACKW的专栏

测试相关,尽量做到比开发与运维还要牛

  • 博客(27)
  • 资源 (8)
  • 收藏
  • 关注

转载 android坐标

说来说去都不如 画图示意 简单易懂啊!!!真是的! 来吧~~先上张图~~!(一)首先明确一下 android 中的坐标系统 :     屏幕的左上角是坐标系统原点(0,0)     原点向右延伸是X轴正方向,原点向下延伸是Y轴正方向 (二)关于Scroll: 屏幕显示的内容很多时,会有超出一屏的情况,于是就产生了Scroll的概念。

2014-12-31 18:00:02 701

转载 android获得控件在屏幕中的绝对坐标 getLocationInWindow 和 getLocationOnScreen

android获得控件在屏幕中的绝对坐标 getLocationInWindow 和 getLocationOnScreen分类: Android2013-12-09 10:32 3766人阅读 评论(0) 收藏 举报int[] location = new  int[2] ;view.getLocationInWindow(location); //获取在当前窗口

2014-12-31 17:57:17 1015

转载 robotium 中通过id获取 View 以及进行相应的操作

robotium 中id的几种表现形式1)字符串形式:例如id/btn_example,源码中的布局里些的hierachy 中看见的都是这种。2)数字形式:例如0x7f0700D,打开R.java里面体现了String形式和int形式对应关系。白盒测试中,直接使用R.id的形式来调用View view =solo.getView(R.id.btn_example);//获取view

2014-12-31 10:46:27 646

转载 Android兼容性测试框架(CTS)手册

本文翻译自Android官方的CTS手册android-cts-manual-r4.pdf Android兼容性测试框架手册  1、为什么需要兼容性测试(以下称CTS)?1.1、让APP提供更好的用户体验。用户可以选择更多的适合自己设备的APP。让APP更稳定。1.2、让开发者设计更高质量的APP。1.3、通过CTS的设备可以

2014-12-30 16:08:34 669

转载 android 兼容性测试 CTS 测试过程(实践测试验证通过)

写这个博客的时候是为了记忆,建议大家还是看官方的说明,官方说的很清楚,不想把官方大段大段的拷贝到这里,官方的的确说的很清楚:http://source.android.com/compatibility/overview.html  左边的相关的几个链接 中文说明:具体的也可以见http://source.android.com/compatibility/overvi

2014-12-30 16:07:42 1379

转载 android手机root后的安全问题 (三)

导读:本文介绍病毒如何篡改superuser,使得用户只是允许病毒请求的一次root权限变成允许病毒永久使用root权限。继续之前两篇文章写,如果路过的同学有疑问,请先看前两篇有同学说,你的Fake.apk需要把应用copy到system下才行,这是需要root权限的。如果用户允许了你一次root请求,你当着用户的面copy,那么copy之后,系统会发送广播

2014-12-30 15:12:32 501

转载 android手机root后的安全问题(二)

导读:本文介绍杀毒软件和病毒是如何获取通知栏上的所有通知,并且利用其信息杀死应用。上一篇将过如何利用root权限来做一次静默安装,有的人会说,安装apk就安装呗,反正哥有金山手机卫士,哥有360主动防御……他们都会弹出通知告诉我的!安装了新的应用,手机会发送广播,这些所谓的杀毒软件监听这些广播,然后弹出通知好吧,我承认,他们在一定意义上还是有点用处的,我们先把这

2014-12-30 15:10:22 689

转载 ApK调试的几个命令实践

Android学习系列(29)--App调试的几个命令实践在Android的应用开发中,我们会用到各种代码调试;其实在Android的开发之后,我们可能会碰到一些随机的问题,如cpu过高,内存泄露等,我们无法简单的进行代码调试,我们需要一个系统日志等等,下面我把握工作中碰到的几个常用命令和方法给大家演示实践一下。1.logcat命令这个命令最简单常用,可查看帮助,我不多

2014-12-30 15:00:45 663

转载 adb shell dumpsys 命令 查看内存

android程序内存被分为2部分:native和dalvik,dalvik就是我们平常说的java堆,我们创建的对象是在这里面分配的,而bitmap是直接在native上分配的,对于内存的限制是 native+dalvik 不能超过最大限制。android程序内存一般限制在16M,当然也有24M的。      用以下命令可以查看程序的内存使用情况:      adb shell dump

2014-12-30 14:55:50 543

转载 Android dumpsys 命令解析

Android has an interesting command called dumpsys  to dump some system information. Even described on adb manual  I think that some points should be reinforced. In order to get the complete status j

2014-12-30 13:40:02 488

转载 android手机root后的安全问题 (一)

导读:本文介绍一种简单的病毒以及如何“防御”。写本博客的原因是:有无数用户觉得root没有什么风险,或者风险不会降临到自己头上。这里告诉大家,其实风险就在身边!这里讲的内容其实对于大多数开发者都不是什么新鲜的事情了,使用的技术也非常一般和普遍。虽然大家都知道可以这样这样,但是还是随意下载软件,不加小心,就会掉入陷阱。有些人觉得,只要我下载软件的时候检查软

2014-12-30 13:32:24 614

转载 android安全问题(一) 静音拍照与被拍

之前写过一些android手机root之后的安全问题的(文章列表见末尾),其实我是想到哪就写到了,今天整理硬盘,发现一年之前写过一段代码,所以今天我们就一起来讨论一下。注:这里不是讨论多nb的技术,而是希望不了解android风险的人了解我们所处的状态导读:本文介绍了所谓的静音拍照是如何实现的(当然这也是一种恶意软件,只不过受害的不是用户),和用户自

2014-12-30 13:27:42 706

转载 android安全问题(二) 程序锁

导读:本文介绍如何实现对应用加锁的功能,无须root权限某些人有时候会有这样一种需求,小A下载了个软件,只是软件中的美女过于诱惑与暴露,所以他不想让别人知道这是个什么软件,起码不想让别人打开浏览。而这款软件又没有锁,任何人都可以打开,肿么办呢?如果打开它的时候需要输入密码,那该多好阿!于是,程序锁这种应用就产生了程序锁不是最近才有的,很久之前android就

2014-12-30 13:24:07 604

转载 两种不同方式测试SharedPreferences

两种不同方式测试SharedPreferences作者 ADMIN背景     假定我们现在要测试某个程序的SharedPreferences的结果,当然被测SharedPreferences的安全策略默认为公开的MODE_WORLD_READABLE。          下面的就仔细介绍两种不同的方法进行测试。public cl

2014-12-30 11:48:30 554

转载 如何通过cmd传自定义参数到测试apk中

如何通过cmd传自定义参数到测试apk中作者 承诺写过android 测试工程的人都应该很熟悉下面的命令行执行方式,他的目的就是脱离Eclipse直接运行。adb shell am instrument -e class com.android.foo.MyTestSuite -w com.android.foo/android.test.Instrumentation

2014-12-30 11:45:11 726

转载 关于使用Robotium进行Android测试的一点小改进

关于使用Robotium进行Android测试的一点小改进作者 ZERED      关于Robotium相信大家都不陌生,这里就不另做介绍了;用过Robotium的同学在使用过程中或多或少可能都会遇到下面的问题:1、用例太多如何管理?2、测试结果的输出与收集?3、测试结果问题的定位?4、测试程序Crash无法记录?5、用例失败如何重跑?

2014-12-30 11:35:12 689

转载 Android如何使用Mock来测试Files,Database和ContentProviders

Android如何使用Mock来测试Files,Database和ContentProviders作者 喜力背景        有时我们需要对文件或数据库进行测试,但我们又不想破坏应用程序或设备原有的数据。此时我们就需要一个Mock来替代他们,这里的Mock不是android.test.mock,但也是android.test包下面的,RenamingDeleg

2014-12-30 11:27:34 1054

转载 Android测试QQ群讨论交流内容-自动化测试Case粒度、Case耦合性、robotium和robolectric看法

Android测试QQ群讨论交流内容-自动化测试Case粒度、Case耦合性、robotium和robolectric看法作者 喜力 Topic1 Case粒度问题:Android UI 自动化测试过程中, Case的粒度如何把握?Case直接的耦合性如何把握?===========================================

2014-12-30 11:13:07 1401

转载 Android Assets之测试xml解析方法

Android Assets之测试xml解析方法作者 喜力 背景        App离不开与Server的网络交互,目前应用与服务器之间交互大多采用xml或者json的格式。本文可用作ut,测试客户端能否正确解析xml或json。当然你也可以模拟http return,不过如单纯为了测试解析方法或得到解析的数据可直接使用Assets。当然我们得预先准备好数据,至于

2014-12-30 10:59:51 659

转载 Robotium对象识别

Robotium对象识别作者 ERBAO DADRobotium对象识别技术一、         安卓原生客户端的识别技术l  根据TEXT来进行对象识别(用眼睛查看) solo.clickOnText(“登录手机银行”);solo.enterText(editText, “登录手机银行”);来进行文件的点击和输入操作l 

2014-12-30 10:52:56 604

转载 Adb打开应用中SQLite文件的方法

1、先找到sdk中的platform-tools文件夹下的adb.exe2、打开dos命令窗口依次输入 :adb shell  →  sqlite3 /data/data/com.example.sqllitedemo/databases/test.db  →   .schema person  →  select * from person;说明:第二步中的输入是/data/da

2014-12-30 10:49:46 651

转载 Android开源测试框架学习

Android测试大致分三大块:代码层测试用户操作模拟,功能测试安装部署及稳定性测试代码层测试对于一般java代码,采用传统的Junit测试,开发人员通常会编写重要接口和函数的白盒测试代码,不做过多讨论。但因Android的特殊运行机制(Dalvik虚拟机),其中存在Application、Activity、Service等特殊组件,而这些组件都涉及到生命周期管理的

2014-12-30 10:40:22 548

转载 Android结合robotium实现自定义waitForText(String text),解决控件无法找到问题

Android结合robotium实现自定义waitForText(String text),解决控件无法找到问题作者 HAO.SHEN可能有人会问,robotium自带了waitForText(String text)方法为何还需要自己写,首先看其最终执行的代码片段如下:1if(scroll && !scroller.scrollD

2014-12-30 10:26:42 1309

转载 Android,已知应用名称, 通过应用名称来启动应用

在Android开发中,我们有需要通过“应用名称”来启动应用的需求。使用方法很简单,Intent intent = getIntentByName("应用名称");startActivity(intent);// 通过应用名称,来获取应用的  Intent 的方法        public Intent getI

2014-12-30 10:13:16 638

转载 Android单元测试 Instrumentation

开发中我们需要对部分功能进行单元测试,启动Activity来测试部分小功能,有点小题大作,杀鸡用牛刀。我们可以用Android单元测试 Instrumentation本篇只是入门,起到抛砖的效果Instrumentation无界面,具有启动能力。下面通过一个简单的例子来讲解Instrumentation的基本测试方法:

2014-12-30 10:08:41 1032

转载 android Instrumentation

Android提供了一系列强大的测试工具,它针对Android的环境,扩展了业内标准的JUnit测试框架。尽管你可以使用JUnit测试Android工程,但Android工具允许你为应用程序的各个方面进行更为复杂的测试,包括单元层面及框架层面。Android测试环境的主要特征有:l   可以访问Android系统对象。l   Instrumentation框架可以控制和测试

2014-12-30 09:59:22 486

转载 Android_adb shell am/pm使用

adb shell am instrument [options] 作用:启动对instrument实例的监视。参数[options]:-e // -e选项需要放在-w选项之前作用:提供了以键值对形式存在的测试选项。Android中提供了多种键值对,具体参见下表。举例:-e class com.android.phone.FIncomingCallTests

2014-12-27 15:30:14 673

android.xposed

android.xposed

2016-09-27

iOS SSL Kill

support for iOS 7

2016-09-27

jd-gui for mac

jd-gui for mac .dmg

2015-04-20

Mounty- write and read disk

Mounty,can write and read disk

2015-04-17

ADBlock for chrome mac

ADBlock for chrome mac

2015-04-17

ADBlock for safari mac

ADBlock for safari mac

2015-04-17

ExtJS实用开发指南

ExtJS实用开发指南,适于对EXTJS感兴趣且想很快上手但是又有距离者。

2011-03-29

高级Ajax服务器控件开发

高级Ajax服务器控件开发,适合想再进一步学ajax者!

2011-03-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除