测试之家
  • 社区
  • 问答
  • 招聘
  • 社区学堂新
  • 开源项目
  • 活动
  • Wiki
  • 注册
  • 登录
会员
zhangzhao_lenovo
第 3170 位会员 / 2015-04-07
宇宙中心 @ 北京市西城区
14 篇帖子 • 556 条回帖
271 关注者
18 正在关注
398 收藏
zhangzhaoa
打赏支持
未设置 GitHub 信息.
  • 个人信息
  • 专栏
  • 话题
  • 回帖
  • 收藏
  • 关注中
  • 关注者
  • 基于 Xposed Hook 技术,实现 Mock 及 Fuzzing 自动化容错测试工具,代号 XMonkey at 2018年06月25日

    😂

  • 基于 Xposed Hook 技术,实现 Mock 及 Fuzzing 自动化容错测试工具,代号 XMonkey at 2018年06月25日

    目前是 动态 Intent 、Json 的 Fuzz 造成的 App 崩溃的情况比较多。之前容错有一些半自动化的工具,这次的想法是结合全自动跑,但 App 崩溃较多可能入口就挂了。

  • 基于 Xposed Hook 技术,实现 Mock 及 Fuzzing 自动化容错测试工具,代号 XMonkey at 2018年06月25日

    关于 刷 xposed

    建议用 google 原生机,比如 nexus 系列。其他厂商不建议刷机容易砖

    1. 刷 Android 原生 6.0
      下载 img https://developers.google.com/android/images#bullhead
      我这里是 6.0.1 (MTC20K) Link

      4a950470af6c1e0111cfa8efbd77422928b88d01800dd2fadc6f8eeeae1b97a9
      进 fastboot,执行 flash-all.bat

    2. 刷 twrp
      下载对应的 twrp.img
      进 fastboot,执行 fastboot flash recovery twrp.img
      刷入成功后,可以在 fastboot 状态下,选择” recovery mode” 来进入 twrp

    3. 刷 xposed framework
      下载对应版本的 fw https://forum.xda-developers.com/showthread.php?t=3034811
      我这里是 xposed-v89-sdk23-arm64.zip
      adb push xposed-v89-sdk23-arm64.zip /sdcard
      点击 twrp 上 install 选该 zip 包,刷
      重启等待进系统

    4. 进系统安装 xposed installer
      XposedInstaller_3.1.5.apk

    5. 刷 supersu
      下对应的 su http://www.supersu.com/download
      我这里是 SuperSU-v2.82-201705271822.zip
      adb push SuperSU-v2.82-201705271822.zip /sdcard
      点击 twrp 上 install 选该 zip 包,刷
      重启等待进系统

  • (已开源) 基于 XCTestWD,swiftmonkey 二次开发,实现无需插桩的 iOS monkey 自动化工具 fastmonkey at 2018年06月15日

    加 q 说

  • 谁有视频测试库,求分享 at 2018年06月04日

    http://samples.mplayerhq.hu/

  • (无需 Root) 基于 Android Monkey 二次开发,实现高速点击的 Android Monkey 自动化工具 fastmonkey - 代号 Maxim at 2018年05月31日

    关于 crash-dump.log 及 崩溃捕获

    一般如果 app 自己实现了 crash 上报的功能 就会去重写这个 defaultUncaughtHandler 接口,如果 app 没有捕获 crash, ActivityManagerProxy 会调 handleApplicationCrash 进入系统 crash 处理流程(如上图)

    UIHandler.sendMessage 就是我们最常见的 app 弹了个 无响应的弹窗。我们主要关注 ams.crashApplication(下图红框)

    monkey 里实现了 这个 IActivityController.appCrashed 回调,于是乎就把 crash 记录下来了。

    源码参考
    http://gityuan.com/2016/06/24/app-crash

  • 关于 monkey 的--throttle 参数 at 2018年05月31日

    milliseconds
    读一下源码就清楚了。

  • (无需 Root) 基于 Android Monkey 二次开发,实现高速点击的 Android Monkey 自动化工具 fastmonkey - 代号 Maxim at 2018年05月25日

    adb shell xxx >log.txt 2>err.txt

  • 震惊!测试终于可以驱动开发了 at 2018年05月24日

    可否能和已有的接口自动化框架融合一起使用吗? 比如已用 HttpRunner、Hitchhiker 或其他内部开发的。

  • 震惊!测试终于可以驱动开发了 at 2018年05月24日

    这应该是个 提供给接口测试开发人员的, 按规则编写自动用例代码,通过这个框架来进行数据可视化吧,从而量化测试开发的程度

  • (无需 Root) 基于 Android Monkey 二次开发,实现高速点击的 Android Monkey 自动化工具 fastmonkey - 代号 Maxim at 2018年05月23日

    你的参数传错了
    正确的: --output-directory /sdcard/MonkeyLog

    这个 output 目录 主要是保存 crash,anr traces,截图,pagesources xml

    关于 max 标准输出流和异常流 可以重定向保存到 pc github 上有个 issue 有说明

  • 关于 monkey 的--throttle 参数 at 2018年05月22日

    Throttle 是一个完整事件的间隔. 上面是先 down 然后一系列 move 最后再 up. 类似的一个 Click 需要先 down 然后 up

  • (无需 Root) 基于 Android Monkey 二次开发,实现高速点击的 Android Monkey 自动化工具 fastmonkey - 代号 Maxim at 2018年05月22日

    问题没看明白,qq 加我说吧

  • (无需 Root) 基于 Android Monkey 二次开发,实现高速点击的 Android Monkey 自动化工具 fastmonkey - 代号 Maxim at 2018年05月10日

    关于特殊事件的 log 如何查看?

    1. Max 运行 开头会打印出 load 的 Special Event

    2. 解析生成 Tree 结构

    分别表示
    index|height|depth|childCount|descendantCount,className,contentDesc,text,xpath,clickable,rect

    3.针对一个 xpath 进行查找
    找到打印 Find it,已经对应执行的 event

  • (无需 Root) 基于 Android Monkey 二次开发,实现高速点击的 Android Monkey 自动化工具 fastmonkey - 代号 Maxim at 2018年05月10日

    github 上已有 dfs 算法 可以参考

  • Android 平台的 Swift—Kotlin at 2018年05月03日

    有些图挂了

  • 关于 monkey 的--throttle 参数 at 2018年04月28日

    adb shell monkey -p package --pct-syskeys 0 --pct-appswitch 0 --pct-anyevent 0 -s 61930 -v-v-v --throttle 1000 10
    上面这条命令 只做了 10 个 event,每个 event 间隔 1000 毫秒,所以很快就结束了

  • 关于 monkey 的--throttle 参数 at 2018年04月28日

    仔细看 支持截图的

  • 关于 monkey 的--throttle 参数 at 2018年04月28日

    https://testerhome.com/topics/11719

  • (已开源) 基于 XCTestWD,swiftmonkey 二次开发,实现无需插桩的 iOS monkey 自动化工具 fastmonkey at 2018年04月24日

    FastMonkey 的手势从屏幕顶端向下滑 滑动的起始坐标刨去顶部 bar 区域。

  • (已开源) 基于 XCTestWD,swiftmonkey 二次开发,实现无需插桩的 iOS monkey 自动化工具 fastmonkey at 2018年04月13日

    支持的
    见https://testerhome.com/topics/9524#reply44
    https://testerhome.com/topics/9524#reply445

  • (已开源) 基于 XCTestWD,swiftmonkey 二次开发,实现无需插桩的 iOS monkey 自动化工具 fastmonkey at 2018年04月13日

    qq 我详细看下

  • FastMonkey Jenkins 部署及测试结果 web 展示 at 2018年04月03日

    点个赞👍

    帖子上代码的排版有问题 修改套用下 markdown 吧

  • 哪位的公司做过生产报文回放测试吗? at 2018年04月03日

    😂 不是专业搞压测的。你说的幂等不是很清楚

  • 关于 Mock 模拟数据关联型 Response,请大家推荐一下好的方法 at 2018年04月03日

    @jackyroc 定义指定 mock 某些域名 通过修改 fiddlerjs/fiddler.js 种的 filterUrl="panda.tv“ 即可

  • 上一页
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • …
  • 19
  • 20
  • 21
  • 下一页
  • 关于 / 活跃用户 / 中国移动互联网测试技术大会 / 反馈 / Github / API / 帮助推广
    TesterHome社区,测试之家,由众多测试工程师组织和维护的技术社区,致力于帮助新人成长,提高测试地位,推进质量发展。Inspired by RubyChina
    友情链接 WeTest腾讯质量开放平台 / InfoQ / 掘金 / SegmentFault / 测试窝 / 百度测试吧 / IT大咖说
    简体中文 / 正體中文 / English

    ©testerhome.com 测试之家   渝ICP备2022001292号
      渝公网安备 50022202000435号    版权所有 © 重庆年云聚力信息技术有限公司