写个安全软件,动态的监控应用程序执行,并干预执行过程
我有尝试使用 MethodDelegation ,但是如果使用 MethodDelegation 的话,就只能完全拦截目标方法,没法执行原方法了,我是想有条件的执行原方法
大佬,是这样的,被修改的类,如果是子类,就不会报错。
如果被修改的类是个普通类,就会报这个错
简单的代码是这样的:
public class Foo {
public Foo(){
}
public static String getMyHeart(String s,String a){
System.out.println("Method begin");
return "It's my heart";
}
}
//上述这个类是被修改的类
我想要达到的目的是,动态的修改这个类。
在如下这个调用过程中,
Foo.getMyHeart("123","456");
//代码未修改,执行方法
//执行 Bytebuddy 动态修改的内容
Foo.getMyHeart("123","456");
//参数中包含 123,执行方法
Foo.getMyHeart("456","456");
//参数中不包含 123,直接跳出方法,不执行方法
大佬在哪,求助,求助
已提交
#1 楼 @lihuazhang 素菜, 我吐槽的是素菜
这个游戏的自动化测试, 能支持大部分的游戏 还是 需要适配?
公司把腾讯的网站都封了~~~
看完之后, 心虚的回去学习了~~~
这个东西我尝试做过后来失败了,当时存在的问题如下:
(我是要遍历整个系统)
回环问题, 你很难知道新出现的界面是不是以前的界面,因为
A->B->C->D 四层界面,会存在 在 D 界面点击直接返回 A 界面的情况,最好的情况是你保存了 A 界面,然后通过匹配发现新界面和 A 界面一样,当然你的逻辑就乱不了了
但是实际过程中可能发生的情景是点击 D 界面的一个元素之后,返回到的 A 界面已经是更改过的界面。
我遇到比较多的是这种情况,系统 App 比较多。
后来项目转给印度研究所做了,看了他们做出来的效果也不太好,深度还是回环都有不少的问题
下次日期及时通知哈~~~~
我加班到第二天基本都是因为分析友商产品....
#9 楼 @dancingcat_ 人力密集型,一共一百多人
#4 楼 @gaopeng1106 各有优缺点吧,真的
#3 楼 @yangchengtest 咱俩工作内容差不多?
#2 楼 @lihuazhang
确实没有了,不是太喜欢这样的生活啊
我们是做整个系统的 app 测试,跟大家只测一个还不太一样
突然想,这样测出来的太糙了一些,应该拿一些比较关键的 app 出来,深度的测试,不知道能不能提高一下用户的感受
请理解啊,我回家上传头像去。。。
还招人么
说说自己吧
六年前毕业去了一家国企搞信息化,搞了三年,后来搞了一年路由器开发,现在做了两年自动化工具开发
这两年各种酸甜苦辣啊,最大的感觉就是自动化这东西离领导的预期太远了,,,