E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Instrumentation
javaagent 使用以及陷阱
http://www.javamex.com/tutorials/memory/
instrumentation
.shtmlhttp://docs.oracle.com/javase/7/docs/api
艾比aibi
·
2020-08-04 03:56
Java
Instrumentation
测试进阶练习
本篇文章主要讲解两个练习,如何测试ContentProvider和Application练习:测试ContentProvider下面是一个ContentProvider的测试案例(原文中并无此案例)假设存在一个ContentProvider,支持插入数据和查询数据(仅为测试,无实际意义,为减少篇幅已删除部分非关键代码)packagecom.lulu.androidtestdemo.instrume
张鹿鹿
·
2020-08-04 02:13
Android测试
Instrumentation
但是
Instrumentation
并不是这样的。你可以将
Instrumentation
理解为一种没有图形界面的,具有启动能力的,用于监控其他类(用TargetPacka
Ann0309
·
2020-08-04 02:35
客户端测试(android)
Activity启动过程详解
本文分析Activity的流程图如下,下图是整个Activity启动的方法调用链,主要涉及到的类包括:Activity、
Instrumentation
、ActivityManagerService、ActivityStackSuper
泼墨成空
·
2020-08-04 02:55
Android框架层
炭灰似雪
Spring模块解析
这些模块分为核心容器,数据访问/集成,Web,AOP(面向方面编程),
Instrumentation
,Messaging和Test,如下图所示。
jonny6015
·
2020-08-04 02:39
Java框架
【Java】
Instrumentation
热更新 premain agentmain
有两种办法:1)在java5中,可以利用jvm加载类的一个扩展点来实现类文件的动态修改。需要提供一个premain方法。缺点是只能在类文件加载且main方法执行之前修改,无法实现真正的运行时修改。2)在java6中,可以使用attachAPI实现真正的运行时修改。需要提供一个agentmain方法。大致原理是使用agentattachapi附到待更新的jvm上,然后动态加载agent,agent与
绝世好阿狸
·
2020-08-04 02:05
java
Instrumentation
自动化测试,模拟用户操作
使用
Instrumentation
时,必须new一个线程进行操作,如下代码模拟音量增大的操作。
U-JieGe
·
2020-08-04 01:11
android
ThreadingTest开放与安卓
Instrumentation
测试架构深度整合测试库源码
ThreadingTest概要:ThreadingTest(下面简称TT)是全球首款移动应用白盒测试工具,100%Java语法支持,最高支持Java1.7版本(可以对任意形态的安卓原生应用、J2EE应用进行测试),TT将被测应用经过TT的一键编译后,就可以支持自动采集在测试过程中程序的运行的白盒信息,例如测试用例的执行路径、覆盖率、条件控制等并生成纯数字化的报表,可以优雅的和传统黑盒测试过程(手工
threadingtest2014
·
2020-08-04 01:21
Android Instrument测试命令使用小记
用于启动一个
Instrumentation
测试。首先连接手机或者模拟器,通过adbshell命令,进入shell层进行操作。
安静的偏执
·
2020-08-04 01:54
Android测试
测试
Activity启动流程
类的startActivity()开始,里面会调用Activity类中的publicvoidstartActivityForResult()方法startActivityForResult()方法会调用
Instrumentation
此昵称已经存在吗
·
2020-08-04 01:41
android
构建自己的监测器【6】-agentmain方式
构建自己的监测器【6】-agentmain方式博客分类:编程开发性能监控我的源码在前面的一些例子中,已经用到了jdk5中premain和
instrumentation
的一些基本用法,给了我们很多惊喜,相当的给力
donnyxia1128
·
2020-08-04 01:11
Java
Android
Instrumentation
基础使用
这两天准备研究Robotium的源码,不过由于Robotium是以
Instrumentation
为基础的,因此就先补习了一下
Instrumentation
的基础。
streamtown
·
2020-08-04 01:53
Android
8.1 平台Activity启动流程
)launcher点击启动App(2)App中启动其他Activity第一部分:Launcer启动Activity1.1执行顺序Activity.startActivityForResult()-->
Instrumentation
.execStartActivity
snail201211
·
2020-08-04 01:35
Android学习笔记
一个小程序:
Instrumentation
的使用
本来是想练习Matrix的,没想到写了一个自定义View,监听它的ASWD键后,不知道该如何按下ASWD(手机上一般都没实体按键了)。于是:一个自定义View:publicclassMyViewextendsView{privatefinalBitmapbitmap;privateintwidth;privateintheight;privateMatrixmatrix=newMatrix();p
Tryking
·
2020-08-04 00:36
Android
Android中Hook
Instrumentation
的一些思考
众所周知,稍微知道Android主线程ActivityThread的人都知道有这个
Instrumentation
的存在,这个类是用来做什么的呢,通过源代码可以知道,这个类的作用非常重要,它是创建Activity
shifuhetudi
·
2020-08-04 00:29
Android框架层
Java性能监控系列——java.lang.instrument
使用
Instrumentation
,开发者可以构建一个代理,用来监测运行在JVM上的程序。监测一般是通过在执行某个类文件之前,对该类文件的字节码进行适当的修改进行的。
jmatrix
·
2020-08-04 00:23
java
构建自己的监测器【3】-
instrumentation
其实前一节已经看到过
instrumentation
了,就是在premain方法的参数里:publicstaticvoidpremain(StringagentArgs,Instrumentationinst
西瓜肚圆圆
·
2020-08-04 00:54
编程开发
系统维护
一种新的
instrumentation
框架
上周在通读ISSTA2011论文的时候,发现又有一篇论文使用了Dyninst这种instrumentationframework,目前看到过两篇:A.R.Bernat,K.RoundyandB.P.Miller,"Efficient,sensitivityresistantbinaryinstrumentation,"inProceedingsofthe2011InternationalSympo
蛐蛐蛐
·
2020-08-04 00:23
JAVA服务器热更新
看下来
instrumentation
是最好用的,除了不能增加或者删除方法外。
qq_32221717
·
2020-08-03 21:18
服务器
IOError: uiautomator start failed:
INSTRUMENTATION
_STATUS: id=ActivityManagerService
ATX进行关键字调用时报错:IOError:uiautomatorstartfailed:
INSTRUMENTATION
_STATUS:id=ActivityManagerServiceTraceback
哦啦嘿嘿
·
2020-08-03 21:13
问题解决
Android项目中利用
instrumentation
启动Monkey
Monkey源码下载下载Monkey源码,三个文件都要下载下来,包含3个文件导入到AS中添加项目AndroidMonkey.tgz,解压后目录如下:demo项目NodePadMonkeyTester.tgz,提取其中的Android项目,导入到Androidstudio(原来是android,需要转化为androidstudio,我没有eclipse,我手工添加的),项目结构如下:将项目的Monk
Q博士
·
2020-08-03 20:35
测试[Android]
测试工程师成长之路
instrumentation
中ActivityInstrumentationTestCase2学习笔记(3)
在正常的系统环境中测试单个Activity的类。你不能注入一个模拟的Context,但你可以注入一个模拟的Intent。另外,你还可以在UI线程(应用程序的主线程)运行测试方法,并且可以给应用程序UI发送按键及触摸事件。继承自ActivityTestCase,重写4个方法,新增2个方法.提供单个activity的功能测试getActivityActivityTestCase中的方法,得到Activ
Q博士
·
2020-08-03 20:04
测试工程师成长之路
Android基础知识学习-
Instrumentation
启动源码简析
Application与Activity是Android中非常重要的组件之其二,当然更多提起的还是Activity,它与用户界面有更直接的关系;当点击设备App图标时,界面上展示给用户能看到过程中,就包含启动Application与Activity的过程。应用运行的一刻,Android系统会为应用创建一个Application对象,这个对象有数据传递、数据共享和数据缓存等功能,它就如同一个容器一样
雨墨轩痕
·
2020-08-03 20:12
Android
Appium学习
android28 startActivity启动流程分析(一)--从本地到AMS调用参数对照
用户调用Activity:startActivity()----->Activity:startActivityForResult()-->
Instrumentation
:execStartActivity
满月丸子
·
2020-08-03 20:56
Android 自动化测试之——
Instrumentation
Instrumentation
不同于junit3,junit4需要至少连接一种外设(真机或者模拟器)概要Android测试环境的核心是一个
Instrumentation
框架,在这个框架下,你的测试应用程序可以精确控制应用程序
_卫超
·
2020-08-03 20:40
android
单元测试
自动化脚本测试
自动化测试
浅谈jvm中
Instrumentation
的实现
想必不少人听说过javaagent,但是很少人听说
Instrumentation
,其实
Instrumentation
就是javaagent的实现机制,说到
Instrumentation
,就必须想了解java
nijiaben
·
2020-08-03 20:18
JVM
java instrument agent
利用Java代码,即java.lang.instrument做动态
Instrumentation
是JavaSE5的新特性,它把Java的instrument功能从本地代码中解放出来,使之可以用Java代码的方式解决问题
马万明
·
2020-08-03 20:40
JAVA语言
Instrumentation
解析
已经在AndroidSDK中学习了很多关于JUnit的内容,但是感觉一直有几个问题没有解决(不知道大家是否有同样的感受)JUnit的测试都自动化的,完全是不需要任何操作的,有2个问题我一直都还没有找到答案,这2个问题如下:1.JUnit可以用来测试Android的基本组成元素:Activity、Service、Provider,那么我们如何控制这些基本元素运行的,这需要Android系统提供一些底
lxfgrace
·
2020-08-03 19:38
Instrumentation
JDK1.6“新“特性
Instrumentation
之JavaAgent(推荐)
简介JavaAgent是在JDK1.5以后,我们可以使用agent技术构建一个独立于应用程序的代理程序(即为Agent),用来协助监测、运行甚至替换其他JVM上的程序。使用它可以实现虚拟机级别的AOP功能。Agent分为两种,一种是在主程序之前运行的Agent,一种是在主程序之后运行的Agent(前者的升级版,1.6以后提供)。JavaAgent的作用Agent给我们程序带来的影响.jpg使用Ag
·
2020-08-03 19:21
Android
Instrumentation
模拟点击、拖拽、发送keycode、焦点异常丢失。
Instrumentation
模拟点击,拖拽,向系统发送keycode。
Tracyliu001
·
2020-08-03 19:33
Android
Android Testing和
Instrumentation
AndroidTesting和InstrumentationAndroid提供了一系列强大的测试工具,它针对Android的环境,扩展了业内标准的JUnit测试框架。尽管你可以使用JUnit测试Android工程,但Android工具允许你为应用程序的各个方面进行更为复杂的测试,包括单元层面及框架层面。Android测试环境的主要特征有:l可以访问Android系统对象。lInstrumentat
lideguo1979
·
2020-08-03 19:06
Java
android
testing
测试
junit
ui
框架
在Android中利用
Instrumentation
进行单元测试
任何程序的开发都离不开单元测试来保证其健壮和稳定。Android的程序自然也不例外。从AndroidSDK0.9开始,就有了比较成熟的测试框架,但是直到目前最新的1.1版本,也没有详细的文档介绍这个内容,只是简单的给了一个ApiDemos里的几个单元测试代码。因此,我在这里对此内容做一下梳理和总结:JUnit还能用么?在Java下做单元测试必然用到JUnit。这里说的JUnit是指从Apache基
lideguo1979
·
2020-08-03 19:06
Java
does not specify a android.test.InstrumentationTestRunner
instrumentation
or does not declare
在Android进行Junit单元测试的时候报以下错误:[2015-04-0620:26:21-adtest]adtestdoesnotspecifyaandroid.test.InstrumentationTestRunnerinstrumentationordoesnotdeclareuses-libraryandroid.test.runnerinitsAndroidManifest.xml
ninja
·
2020-08-03 18:56
android
Android开发知识(二十一)基于Hook原理的插件化技术:启动一个未在AndroidManifest.xml中注册的Activity
hook入口反射获取ActivityManagerProxy实例动态代理ActivityManagerProxy欺骗AMS权限检查过程还原目标Activity的启动还原目标Activity后遇到的问题利用
Instrumentation
lc_miao的博客
·
2020-08-03 18:22
移动开发
Android开发知识点
Instrumentation
两种方法 premain Agent
由于jvm内部的限制
Instrumentation
只能修改方法体不能动态添加删除方法(安全第一吧!!!!)
kangojian
·
2020-08-03 18:02
javaAPI
AndroidManifest.xml文件详解(
instrumentation
)
语法(SYNTAX):被包含于(CONTAINEDIN):说明(DESCRIPTION):这个元素声明了一个
Instrumentation
类,这个类能够监视应用程序跟系统的交互。
iteye_15968
·
2020-08-03 18:47
Java编程的动态特性, 从Reflection到Runtime Class Transformation
关于Java编程的动态特性,从认识的过程上要从Reflection到
instrumentation
。
iteye_12751
·
2020-08-03 17:07
2.2.4AOP and
Instrumentation
Spring’sAOPmoduleprovidesanAOPAlliance-compliantaspect-orientedprogrammingimplementationallowingyoutodefine,forexample,method-interceptorsandpointcutstocleanlydecouplecodethatimplementsfunctionalityth
公众号一起源码分析
·
2020-08-03 17:20
SpringReference
java.lang.instrucment and Attach API的基本概念
在JDK5中,Instrument要求在运行前利用命令行参数或者系统参数来设置代理类,在实际的运行之中,虚拟机在初始化之时(在绝大多数的Java类库被载入之前),
instrumentation
的设置已经启动
iamzhongyong
·
2020-08-03 17:41
java
does not specify a android.test.InstrumentationTestRunner
instrumentation
or does not declare uses-l
单击“AndroidJUnitTest”运行后会,出现如下警告:doesnotspecifyaandroid.test.InstrumentationTestRunnerinstrumentationordoesnotdeclareuses-libraryandroid.test.runnerinitsAndroidManifest.xml在网上查到是权限配置问题,需要在AndroidManife
用户名起的真屎
·
2020-08-03 17:33
Android错误集
使用
Instrumentation
和Javassist修改web应用字节码
前言JavaInstrumentation允许我们使用静态或者动态的方式连接JVM,从而在运行时修改类的字节码;Javassist是一个不错的字节码修改库,可以通过文本方式编写要修改的代码,而不需要懂底层字节码的运行机制;对于复杂的应用场景,例如部署了多应用的web服务器,需要额外的手段来辅助实现字节码的动态修改。静态连接Agent代码:packagetest.agent;importjava.l
懒惰的劳模
·
2020-08-03 17:24
java
Android
Instrumentation
简介
Instrumentation
简介APIs&&Sourcecode官方APIs地址(需要)SourcecodeInstrumentation特点该框架基于JUnit,因此既可以直接使用Junit进行测试
胥胥这个昵称被人占用了
·
2020-08-03 17:54
Android自动化
单元测试
Instrumentation
如何启动
instrumentation
?(android )
1、用命令行:adbshellaminstrument-wyour-package/your-
instrumentation
2、在一个辅助应用中启动待测应用的
instrumentation
思路是利用该方法
duan5858
·
2020-08-03 16:30
android
SpringFramework详解(一)
SpringFramework4(我目前参照的版本是4.5.2)主要有20个模块组成,这些模块主要组成CoreContainer、DataAccess/Integration、Web、AOP、
Instrumentation
cuihongyan867727
·
2020-08-03 16:11
Spring
Java
Spring
android
Instrumentation
Android提供了一系列强大的测试工具,它针对Android的环境,扩展了业内标准的JUnit测试框架。尽管你可以使用JUnit测试Android工程,但Android工具允许你为应用程序的各个方面进行更为复杂的测试,包括单元层面及框架层面。Android测试环境的主要特征有:l可以访问Android系统对象。lInstrumentation框架可以控制和测试应用程序。lAndroid系统常用对
雪秀
·
2020-08-03 16:24
android
test
Android 中
Instrumentation
类
Instrumentation
这个类很重要,对Activity生命周期方法的调用根本就离不开他,他可以说是一个大管家,但是,这个大管家比较害羞,是一个女的,管内不管外,是老板娘~那么你可能要问了,老板是谁呀
abbiz
·
2020-08-03 14:12
Android
Instrumentation
Testing
Inthisdocument*InstrumentationFramework*PlatformTestSuites*RunningTests*WritingTests*TroubleshootingThisdocumentdescribeshowtousetheInstrumentationFrameworktowritetestcases.Instrumentationtestingallow
a3015440
·
2020-08-03 14:27
Activity启动流程分析
代码基于Android28(9.0、pie)分析总结:startActivity()应用进程->
Instrumentation
.execStartActivity()应用进程->ActivityManagerService.startActivity
ZHxin
·
2020-08-03 14:12
android
基于javaagent监控方法执行耗时
开发者通过这种机制(
Instrumentation
)可以在加载class文件之前修改方法的字节码(此时字节码尚未加入JVM),动态更改类方法实现AOP,提供监控服务如;方法调用时长、可用率、内存等。
小傅哥
·
2020-08-03 14:59
简述Activity的启动流程(类的创建)
直接进入Activity的startActivity()方法,进入
Instrumentation
的execStartActivity()方法try{......intresult=ActivityManagerNative.ge
Wood_Water_Peng
·
2020-08-03 14:02
Activity启动
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他