测试之家
  • 社区
  • 问答
  • 招聘
  • 社区学堂新
  • 开源项目
  • 活动
  • Wiki
  • 注册
  • 登录
会员
yuweixx
第 2093 位会员 / 2014-12-15
6 篇帖子 • 141 条回帖
9 关注者
81 正在关注
167 收藏
GitHub Public Repos
  • Emmagee 1

    Android performance test tool-CPU,memory,network traffic,starting time,battery current and status

  • cocos-poker 0

    德州扑克,基于Cocos Creator 3.6

  • wowcle 0

  • 2D-Platform 0

    A 2D-Platform Tutotial

  • Android 0

  • webtest 0

  • TestTools 0

  • python 0

  • PokemonGoMove 0

    Pokemon GO iOS GPS Emulator - NO Jailbreak needed, lets you play the game on your Mac :)

  • PokemonGoControllerSuite 0

    PokemonGoControllerSuite

More on GitHub
  • 个人信息
  • 专栏
  • 话题
  • 回帖
  • 收藏
  • 关注中
  • 关注者
  • 新书推荐:移动 App 测试实战 —— 抽奖结束 at 2015年07月29日

    留言
    qq:492497451

  • 小道消息预告 (7.19 晚上 9:30)——移动测试大会归来 at 2015年07月21日

    差点看成《移动测试大圣归来》

  • Robotium 执行 bat 文件,使得自动拷贝手机文件到 PC,执行了没效果,已经搞了很久了 at 2015年07月15日

    spoon 中有这样一段代码,可以参考

    /** Download all screenshots from a single device to the local machine. */
    private void pullScreenshotsFromDevice(IDevice device) throws Exception {
      // Screenshot path on private internal storage, for KitKat and below.
      FileEntry internalDir = getScreenshotDirOnInternalStorage();
      logDebug(debug, "Internal path is " + internalDir.getFullPath());
    
      // Screenshot path on public external storage, for Lollipop and above.
      FileEntry externalDir = getScreenshotDirOnExternalStorage(device);
      logDebug(debug, "External path is " + externalDir.getFullPath());
    
      // Sync device screenshots to the local filesystem.
      // TODO only pull from one location, based on android version of device
      logDebug(debug, "Pulling screenshots from external dir on [%s]", serial);
      String localDirName = work.getAbsolutePath();
      adbPull(device, externalDir, localDirName);
      logDebug(debug, "Pulling screenshots from internal dir on [%s]", serial);
      adbPull(device, internalDir, localDirName);
      logDebug(debug, "Done pulling screenshots from [%s]", serial);
    }
    
    private void adbPull(IDevice device, FileEntry remoteDirName, String localDirName) {
      try {
        device.getSyncService()
            .pull(new FileEntry[] {remoteDirName}, localDirName,
                SyncService.getNullProgressMonitor());
      } catch (Exception e) {
        logDebug(debug, e.getMessage(), e);
      }
    }
    
    private FileEntry getScreenshotDirOnInternalStorage() {
      String appPackage = instrumentationInfo.getApplicationPackage();
      String internalPath = "/data/data/" + appPackage + "/" + SCREENSHOT_DIR;
      return obtainDirectoryFileEntry(internalPath);
    }
    
    private static FileEntry getScreenshotDirOnExternalStorage(IDevice device) throws Exception {
      String externalPath = getExternalStoragePath(device) + "/" + SCREENSHOT_DIR;
      return obtainDirectoryFileEntry(externalPath);
    }
    
    private static String getExternalStoragePath(IDevice device) throws Exception {
      CollectingOutputReceiver pathNameOutputReceiver = new CollectingOutputReceiver();
      device.executeShellCommand("echo $EXTERNAL_STORAGE", pathNameOutputReceiver);
      return pathNameOutputReceiver.getOutput().trim();
    }
    
  • Robotium 执行 bat 文件,使得自动拷贝手机文件到 PC,执行了没效果,已经搞了很久了 at 2015年07月15日

    #5 楼 @sanlengjingvv shell 脚本运行在 Android 上,robotium 也是运行在 Android 上的。

  • Robotium 执行 bat 文件,使得自动拷贝手机文件到 PC,执行了没效果,已经搞了很久了 at 2015年07月15日

    我同意 yangchengtest 的建议,写个 shell 脚本来做传文件的事,然后再 case 中调用就好。

  • 脚本中的输入信息是 123@qq.com,运行时变为 123@q.comq,这是什么原因,输入干扰吗? at 2015年07月06日

    是不是输入过程中光标跳了

  • 末日哲学家 at 2015年06月24日

    其实只要生育能力正常就行。

  • 介绍一下 Spoon------配合 Robotium 多设备分发测试,生成测试结果 at 2015年06月09日

    #18 楼 @yuweixx 搞定了,被测程序中需加入

    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    
  • 介绍一下 Spoon------配合 Robotium 多设备分发测试,生成测试结果 at 2015年06月09日

    #17 楼 @yuweixx spoon 源码中对 5.0 及以上的系统是做了处理的,但还是有问题~~

    rivate static File obtainScreenshotDirectory(Context context, String testClassName,
          String testMethodName) throws IllegalAccessException {
        File screenshotsDir;
        if (Build.VERSION.SDK_INT >= 21) {
          // Use external storage.
          screenshotsDir = new File(getExternalStorageDirectory(), "app_" + SPOON_SCREENSHOTS);
        } else {
          // Use internal storage.
          screenshotsDir = context.getDir(SPOON_SCREENSHOTS, MODE_WORLD_READABLE);
        }
    
    
  • 介绍一下 Spoon------配合 Robotium 多设备分发测试,生成测试结果 at 2015年06月09日

    Nexus 7-Android 5.1.1 截图报错怎么破,是跟 Android5.1.1 系统有关吗:
    Caused by: java.lang.IllegalAccessException: Unable to create output dir: /storage/emulated/0/app_spoon-screenshots
    Android 4.4.4 的设备无此问题。

  • appium 源码分析合集 (一) at 2015年04月30日

    mark 先顶后看

  • android 遍历工具 at 2014年12月15日

    点击 “启动” 出现异常

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

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