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

    😂

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

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

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

    关于 刷 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 June 15, 2018

    加 q 说

  • 谁有视频测试库,求分享 at June 04, 2018

    http://samples.mplayerhq.hu/

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

    关于 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 May 31, 2018

    milliseconds
    读一下源码就清楚了。

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

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

  • 震惊!测试终于可以驱动开发了 at May 24, 2018

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

  • 震惊!测试终于可以驱动开发了 at May 24, 2018

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

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

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

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

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

  • 关于 monkey 的--throttle 参数 at May 22, 2018

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

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

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

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

    关于特殊事件的 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 May 10, 2018

    github 上已有 dfs 算法 可以参考

  • Android 平台的 Swift—Kotlin at May 03, 2018

    有些图挂了

  • 关于 monkey 的--throttle 参数 at April 28, 2018

    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 April 28, 2018

    仔细看 支持截图的

  • 关于 monkey 的--throttle 参数 at April 28, 2018

    https://testerhome.com/topics/11719

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

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

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

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

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

    qq 我详细看下

  • FastMonkey Jenkins 部署及测试结果 web 展示 at April 03, 2018

    点个赞👍

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

  • 哪位的公司做过生产报文回放测试吗? at April 03, 2018

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

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

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

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

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