测试之家
  • Topics
  • QA
  • 招聘
  • 社区学堂新
  • 开源项目
  • 活动
  • Wiki
  • Sign Up
  • Sign In
会员
zhangzhao_lenovo
第 3170 位Users / 2015-04-07
宇宙中心 @ 北京市西城区
14 篇帖子 • 556 条回帖
271 关注者
18 正在关注
398 收藏
zhangzhaoa
打赏支持
未设置 GitHub 信息.
  • 个人信息
  • 专栏
  • 话题
  • 回帖
  • 收藏
  • 关注中
  • 关注者
  • 关于 Mock 模拟数据关联型 Response,请大家推荐一下好的方法 at April 03, 2018

    @jackyroc apimock 简单用目前支持 2 种

    1.对某一个接口轮询触发 mock 一种 fuzz。每次触发这个接口时更换一种 fuzz。当所有 fuzz 都应用过后再 mock 下一个新的接口

    2.自定义注入一种 mock fuzz 如
    python proxy.py -a /api/user/get -k re:name="H1 \u266a@\u5c0f\u8776\u6c42\u5b88\u62a4"
    对 api/user/get 接口 正则找 name 字段的值替换为 H1 \u266a@\u5c0f\u8776\u6c42\u5b88\u62a4,其余内容不变
    不同的注入可以动态添加 无需重启 mockserver

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

    @gsky @jacexh @davidyang @carl 其实引流回放几年前就有了。最开始源于 gor 后来改名叫 goreplay https://github.com/buger/goreplay

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

    我觉得主要是可以做 备份和回放放大。 我们之前有 游戏 beta 测试 考虑这种方式。花钱请批公会做真人压测,然后用这部分数据做录制然后 后面再回放和放大测试,这样。

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

    @gsky https://github.com/zhangzhao4444/httpapi

  • 北京买房应该考虑哪些因素 at March 27, 2018

    得有钱

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

    @jackyroc https://github.com/zhangzhao4444/Apimock 看这么满足吗?动态 mock

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

    2018.03.22 update

    1. TROY 模式(支持特殊事件、黑控件等) 配置 max.xpath.selector troy 控件选择子来定制自有的控件选择优先级,例子如下
    [
    {
        "firstList":
        [
            {  "xpath": "//*[contains(@text,'绝地求生')]" }
        ],
        "selectList":
        [
            {  "xpath": "//*[@clickable='true']" },
            {  "xpath": "//*[@clickable='true']//*[contains(name(),'Text')]" },
            {  "xpath": "//*[@clickable='true']//*[contains(name(),'Button')]" },
            {  "xpath": "//*[@clickable='true']//*[contains(name(),'Image')]" }
        ],
        "lastList":
        [
            {  "xpath": "//*[../*[@selected='true']]" },
            {  "xpath": "//*[../../*/*[@selected='true']]" },
            {  "xpath": "//*[../../*/*[@selected='true'] and contains(@resource-id,'tab_')]" },
            {  "xpath": "//*[contains(@resource-id,'HorizontalScrollView')]" }
        ],
        "blackList":
        [
            {  "xpath": "//*[contains(@resource-id,'wrapper_in_custom_title_bar')]//*[contains(@resource-id,'right_button')]" },
            {  "xpath": "//*[contains(@resource-id,'share')]" }
        ]
    }
    ]
    
    

    控件选择策略 会按 1first 2select 3last 并屏蔽 black 来执行遍历操作。

    adb shell CLASSPATH=/sdcard/monkey.jar:/sdcard/framework.jar exec app_process /system/bin tv.panda.test.monkey.Monkey -p com.panda.videoliveplatform --uiautomatortroy --running-minutes 15 -v -v 
    

    另注 max.xpath.selector 需要 push 到/sdcard/

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

    支持的

  • Monkey 做稳定性测试时,如果 APP 有很多页面都需要填入正确的值才可以进入下一个页面,那么该怎样操作,才能使 Monkey 执行过所有的页面? at March 19, 2018

    @leunggz 你这个需要定义很多特殊事件

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

    qq 我下帮你看下原因 77227005

  • # 每日一道面试题 # 写一个方法,把字符串转为数字,比如 str="1234",变成 int 1234。 at March 16, 2018
    kotlin
    import java.util.*
    val str :String? =  Scanner(System.`in`).nextLine()
    print( "${try { str?.toInt() ?: 0 } catch (e: Exception) { 0 }}")
    
  • python appium UI 自动化测试框架讨论 at March 15, 2018

    你这个是开线程定时循环主动检查的,还有一种是回调触发的。方法都是不错的,唯一缺陷是会长时占用 accessibilityservice。仍适用手工辅助的

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

    你那里报错了吗? 加 q 群吧 看下 log

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

    😀

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

    多谢支持,有建议或问题 可随时 q 我

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

    嗯基本一致。只是将崩溃堆栈重定向输出到 log

  • 从技术层面考虑,你认为哪些技术是测试开发的核心技术 at March 14, 2018

    我觉得是 算法

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

    2018.03.09 update

    1.(MIX 支持)高速截图 及 dump xml

    配置
    Max.config
    max.takeScreenShot = true 开启截图
    max.savePageSource = true 保存 xml

    将该文件 push 到 /sdcard/max.config

    截图的生效条件

    throttle > 200  &&  max.takeScreenSho= true
    
    1 默认保存在  /sdcard/    
    2 也可以自定义路径  --output-directory /sdcard/max1/
       当自定义路径已存在  会自动mkdir  max1.1 并将截图保存在max1.1中
    

    案例:

    adb shell CLASSPATH=/sdcard/monkey.jar:/sdcard/framework.jar exec app_process /system/bin tv.panda.test.monkey.Monkey -p com.panda.videoliveplatform --uiautomatormix --running-minutes 6 -v -v --throttle 400 --output-directory /sdcard/max1/
    

    备注:每分钟 100-200 截图,故因大量截图对手机空间要求较高,仅为复现崩溃时建议开启截图

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

    问这个脱机的人很多,我原来就不知道。

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

    关于如何脱机运行(adb 后拔掉 usb)

    adb shell "CLASSPATH=/sdcard/monkey.jar:/sdcard/framework.jar exec app_process /system/bin tv.panda.test.monkey.Monkey -p com.panda.videoliveplatform --uiautomatormix --running-minutes 60 -v -v  >/sdcard/monkeyout.txt 2>/sdcard/monkeyerr.txt &"
    
  • [假如我来实现 STF 系统不用 node] 整体思路及实现,长文慎入 at March 06, 2018

    👍 👍 👍

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

    关于黑控件 max.widget.black
    -v -v -v -v 4 级 log 可以看到 blackWidget

    生成:
    每次刷新 activity 生成黑区域 会对控件 tree 按 xpath 进行 search,若找到则加入黑区域 或只配 bounds 则直接加入黑区域.

    检测:
    有 2 种:

    1. 获取控件 tree 时 如果一个控件在 黑区域内 会打印 inside black List 。该控件不会加入到后续点击队列
    2. 随机 point 时 如果 point 在 黑区域内 会打印 in pointer event:mblackwidgets 。会重新映射到黑区域外取 point。再执行点击 point
  • (无需 Root) 基于 Android Monkey 二次开发,实现高速点击的 Android Monkey 自动化工具 fastmonkey - 代号 Maxim at March 05, 2018

    贴里 有三处 "常见问题排查"
    可以先排查看看 或加我 q

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

    还得过段时间。

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

    monkey 停打印的 log 是什么? 加我 q 下 77227005 调试看下问题

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

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