测试之家
  • 社区
  • 问答
  • 招聘
  • 社区学堂新
  • 开源项目
  • 活动
  • Wiki
  • 注册
  • 登录
会员
yun9041 (清云)
第 3560 位会员 / 2015-05-11
平安科技 @ 深圳
0 篇帖子 • 25 条回帖
4 关注者
1 正在关注
0 收藏
未设置 GitHub 信息.
  • 个人信息
  • 专栏
  • 话题
  • 回帖
  • 收藏
  • 关注中
  • 关注者
  • 深圳第三期管理沙龙 at 2018年08月07日
    仅楼主可见
  • 深圳第三期管理沙龙 at 2018年08月04日
    仅楼主可见
  • 自动 APP 性能测试需求讨论 at 2015年08月24日

    启动时间用这个脚本试试:

    #! /bin/bash
    
    if [ -f ~/result.txt ]; then
    
      echo "" >  result.txt
    
    else
    
      touch result.txt
    
    fi
    
    for ((i = 0; i <  50; i++))
    
    do
    
      adb shell am start -W -n com.pingan.pinganwifi/com.pingan.pinganwifi.home.MainActivity | grep "TotalTime" >>  result.txt
    
      adb shell am force-stop com.pingan.pinganwifi
    
    done
    
    awk -F
    
  • 新书推荐:移动 App 测试实战 —— 抽奖结束 at 2015年08月03日

    期待期待 306831008

  • iOS Monkey 测试方案 [大家可以通过 gem install smart_monkey 进行安装了] at 2015年06月09日

    大家有没有出现过 ios8 以上系统跑 Monkey 经常出现死机,而且只能强制关机重启。

  • iOS Monkey 测试方案 [大家可以通过 gem install smart_monkey 进行安装了] at 2015年05月25日

    每个事件都会有截图,感觉太多了,跑一晚上占用好多空间啊,是不是保持最新几十张就可以了(多的都删除)就像产的报告一样。

  • iOS Monkey 测试方案 [大家可以通过 gem install smart_monkey 进行安装了] at 2015年05月13日

    #64 楼 @vigossjjj 嗯,现在可以了,主要是受这个命令介绍影响了,那里面-a 是 app_name

    MacBook-Pro:~ zhangqingyun$ crash_monkey 
    Usage: crash_monkey [options]
        -a app_name                      Target Application, abs path to simulator-compiled .app file or the bundle_id of the desired target on device(Required)
        -w device                        Target Device UDID(Required)
        -n run_count                     How many times monkeys run(default: 2)
    
  • iOS Monkey 测试方案 [大家可以通过 gem install smart_monkey 进行安装了] at 2015年05月13日

    #60 楼 @gaoxing200851 我知道,已经执行到这一步,但就是调不起 idevicedebug,安装目录如下:单独执行报错:
    suqiudandeMacBook-Pro:~ zhangqingyun$ idevicedebug -u 6cfbb3803dea494bb077344bcb38666a23756682 run PAAnyDoorSDK.app
    Segmentation fault: 11

  • iOS Monkey 测试方案 [大家可以通过 gem install smart_monkey 进行安装了] at 2015年05月13日

    #58 楼 @gaoxing200851 可以用 t,不指定貌似默认是 100S,你的跳出去 app 后回来是怎么做到的,直接命令能执行吗?idevicedebug -u 6cfbb3803dea494bb077344bcb38666a23756682 run PAAnyDoorSDK.app

  • iOS Monkey 测试方案 [大家可以通过 gem install smart_monkey 进行安装了] at 2015年05月13日

    #55 楼 @vigossjjj 再补充下,idevicedebug 命令可以这样使用吧,报错如下:是不是可以断定 libimobiledevice 问题?

    suqiudandeMacBook-Pro:~ zhangqingyun$ idevicedebug -u 6cfbb3803dea494bb077344bcb38666a23756682 run PAAnyDoorSDK.app
    Segmentation fault: 11

  • iOS Monkey 测试方案 [大家可以通过 gem install smart_monkey 进行安装了] at 2015年05月12日

    #54 楼 @vigossjjj 应该还是安装 libimobiledevice 的问题,定位代码有跑到这一步:idevicedebug -u #{device} run #{app} >/dev/null 2>&1 & 但还是没有进程,libimobiledevice 的安装是用你的 reset.sh 有自动安装的

  • iOS Monkey 测试方案 [大家可以通过 gem install smart_monkey 进行安装了] at 2015年05月12日

    #52 楼 @vigossjjj 现在访问不了呢,我另一台电脑没有安装 idevicedebug,用命令执行 idevicedebug 也可以。另后台进程用 ps -al 可以吧?

  • iOS Monkey 测试方案 [大家可以通过 gem install smart_monkey 进行安装了] at 2015年05月12日

    #50 楼 @vigossjjj 目前只看到有如下的日志:貌似没有调用 idevicedebug,有没有像日志一样查看是否在调用 idevicedebug
    2015-05-12 09:13:19 +0000 Debug: target.captureRectOnScreenWithName("{origin:{x:0.00,y:0.00}, size:{height:568.00,width:320.00}}", UIScreen, "monkey-2015-05-12T09-13-19-541Z")
    2015-05-12 09:13:19 +0000 Screenshot captured.
    App has hanged! Re-Launch it!
    App has hanged! Re-Launch it!
    App has hanged! Re-Launch it!
    App has hanged! Re-Launch it!
    App has hanged! Re-Launch it! Control+c 后出现有如下错误
    Ctail finished: system.log
    /Users/sky/Desktop/monkey/CrashMonkey4IOS-master/lib/crash_monkey/command_helper.rb:46:in each': Interrupt
    from /Users/sky/Desktop/monkey/CrashMonkey4IOS-master/lib/crash_monkey/command_helper.rb:46:in
    block in run_process'
    from /Users/sky/.rvm/rubies/ruby-2.0.0-p643/lib/ruby/2.0.0/open3.rb:217:in popen_run'
    from /Users/sky/.rvm/rubies/ruby-2.0.0-p643/lib/ruby/2.0.0/open3.rb:99:in
    popen3'
    from /Users/sky/Desktop/monkey/CrashMonkey4IOS-master/lib/crash_monkey/command_helper.rb:26:in run_process'
    from /Users/sky/Desktop/monkey/CrashMonkey4IOS-master/lib/crash_monkey/monkey_runner.rb:84:in
    block (2 levels) in run_a_case'
    from /Users/sky/.rvm/rubies/ruby-2.0.0-p643/lib/ruby/2.0.0/timeout.rb:66:in timeout'
    from /Users/sky/Desktop/monkey/CrashMonkey4IOS-master/lib/crash_monkey/monkey_runner.rb:83:in
    block in run_a_case'
    from /Users/sky/Desktop/monkey/CrashMonkey4IOS-master/lib/crash_monkey/monkey_runner.rb:414:in watch_syslog'
    from /Users/sky/Desktop/monkey/CrashMonkey4IOS-master/lib/crash_monkey/monkey_runner.rb:81:in
    run_a_case'
    from /Users/sky/Desktop/monkey/CrashMonkey4IOS-master/lib/crash_monkey/monkey_runner.rb:49:in block in run'
    from /Users/sky/Desktop/monkey/CrashMonkey4IOS-master/lib/crash_monkey/monkey_runner.rb:46:in
    times'
    from /Users/sky/Desktop/monkey/CrashMonkey4IOS-master/lib/crash_monkey/monkey_runner.rb:46:in run'
    from /Users/sky/Desktop/monkey/CrashMonkey4IOS-master/bin/crash_monkey:42:in

    '

  • iOS Monkey 测试方案 [大家可以通过 gem install smart_monkey 进行安装了] at 2015年05月12日

    #44 楼 @vigossjjj libimobiledevice 已经安装,但后台没有 idevicedebug 进程。

  • iOS Monkey 测试方案 [大家可以通过 gem install smart_monkey 进行安装了] at 2015年05月12日

    #44 楼 @vigossjjj 没有,需要单独安装吗?deviceconsole, libimobiledevice 这两个需要如何安装?

  • iOS Monkey 测试方案 [大家可以通过 gem install smart_monkey 进行安装了] at 2015年05月12日

    #40 楼 @gaoxing200851 我的理解的有的,bin/crash_monkey_result 这个下面是最终的测试报告,会把那些需要的文件 Copy 过来,你的可以正常跑了吗?现在发现跳出 APP 不会回来,一直显示:App has hanged! Re-Launch it!

  • iOS Monkey 测试方案 [大家可以通过 gem install smart_monkey 进行安装了] at 2015年05月11日

    #36 楼 @vigossjjj Checkout 了一份新的代码和文档,现在可以正式跑起来了,有个疑问就是时间如何控制?主要是能过事件数来做控制吗?numberOfEvents

  • iOS Monkey 测试方案 [大家可以通过 gem install smart_monkey 进行安装了] at 2015年05月11日

    #36 楼 @vigossjjj 非常感谢,我现在试下,之前的错误已解决

  • iOS Monkey 测试方案 [大家可以通过 gem install smart_monkey 进行安装了] at 2015年05月11日

    @vigossjjj ,18 楼提的问题有方法解决不?

  • iOS Monkey 测试方案 [大家可以通过 gem install smart_monkey 进行安装了] at 2015年05月11日

    你自动生成的是 RVM,把 Crash_monkey 加入到环境变量中试下:export PATH=$PATH:/Users/sky/Desktop/monkey/CrashMonkey4IOS-master/bin

  • iOS Monkey 测试方案 [大家可以通过 gem install smart_monkey 进行安装了] at 2015年05月11日

    #21 楼 @gaoxing200851 可以参考下这个:http://help.adobe.com/zh_CN/air/build/WSfffb011ac560372f-71994050128cca87097-8000.html#WS2d929364fa0b8137-78b25bdf12a498897d1-8000

  • iOS Monkey 测试方案 [大家可以通过 gem install smart_monkey 进行安装了] at 2015年05月11日

    #14 楼 @gaoxing200851 我之前也是这样,是不是你没有改环境变量?

  • iOS Monkey 测试方案 [大家可以通过 gem install smart_monkey 进行安装了] at 2015年05月11日

    #16 楼 @vigossjjj 就是现在 IOS8.1 以上系统,跑完 Monkey 结束后,下次打开应用(不执行 Monkey)同样会自动在操作,7 的系统就没有问题,跑完结束下,下次打开应用不会自动操作

  • iOS Monkey 测试方案 [大家可以通过 gem install smart_monkey 进行安装了] at 2015年05月11日

    我执行 crash_monkey 时报如下错,MAC OS 和 Xcode 版本问题吗?
    MAC OS:10.10.2
    Xcode:6.3
    /Users/sky/.rvm/rubies/ruby-2.0.0-p643/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:54:in require': cannot load such file -- erubis (LoadError)
    from /Users/sky/.rvm/rubies/ruby-2.0.0-p643/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:54:in
    require'
    from /Users/sky/Desktop/monkey/CrashMonkey4IOS-master/lib/crash_monkey/monkey_runner.rb:7:in <module:UIAutoMonkey>'
    from /Users/sky/Desktop/monkey/CrashMonkey4IOS-master/lib/crash_monkey/monkey_runner.rb:3:in
    '
    from /Users/sky/.rvm/rubies/ruby-2.0.0-p643/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:54:in require'
    from /Users/sky/.rvm/rubies/ruby-2.0.0-p643/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:54:in
    require'
    from /Users/sky/Desktop/monkey/CrashMonkey4IOS-master/lib/crash_monkey.rb:2:in <top (required)>'
    from /Users/sky/.rvm/rubies/ruby-2.0.0-p643/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:54:in
    require'
    from /Users/sky/.rvm/rubies/ruby-2.0.0-p643/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:54:in require'
    from /Users/sky/Desktop/monkey/CrashMonkey4IOS-master/bin/crash_monkey:8:in

    '

  • iOS Monkey 测试方案 [大家可以通过 gem install smart_monkey 进行安装了] at 2015年05月11日

    我在用 IOS8.1 以上系统跑 Monkey 时,跑完后再进入应用(大概跑几个小时),还会自动跑,只能关机。主要是我写了一个脚本,如果 Crash 后重启应用继跑,此时应用打开就会自动跑,还有 Monkey 加一起,就会出现一个莫名的问题,请问有什么方法解决么?

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

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