测试之家
  • Topics
  • QA
  • 招聘
  • 社区学堂新
  • 开源项目
  • 活动
  • Wiki
  • Sign Up
  • Sign In
新手
tongshanshanshan (woyebuzhidaowoshishei)
第 5338 位Users / 2015-09-17
8 篇帖子 • 132 条回帖
105 关注者
10 正在关注
39 收藏
菜鸟的进阶之路!
打赏支持
GitHub Public Repos
  • AutoLine 1

    AutoLine是一个通用的自动化测试开源平台

  • testDesignPattern 1

  • TestRunner 0

  • CyshApiTest 0

  • navicat-keygen 0

    A keygen for Navicat

  • atx-server 0

    manage all the atx-agents

  • testCircle1 0

  • sibi 0

    V2EX 撕逼大战

  • tongshan1.github.io 0

  • flasky 0

    Companion code to my O'Reilly book "Flask Web Development".

More on GitHub
  • 个人信息
  • 专栏
  • 话题
  • 回帖
  • 收藏
  • 关注中
  • 关注者
  • Macaca Android 和 iOS 并行测试 at January 12, 2017

    #51 楼 @Tank007 所以他默认就是 8100,同时起 2 个还是 8100?

  • Macaca Android 和 iOS 并行测试 at January 12, 2017

    #48 楼 @Tank007 我觉得应该是使用不同的端口。appium 在启动的时候只能指定 appium server 的端口么,不能知道 wda 的端口?

  • Macaca Android 和 iOS 并行测试 at January 12, 2017

    #42 楼 @Tank007
    你这个是并行的 log 吧,如果是,我感觉就是这个问题。

  • Macaca Android 和 iOS 并行测试 at January 12, 2017

    #42 楼 @Tank007 我刚刚运行了一下,发现用的是 2 个不同的端口。

    >> xctest-client.js:56:14 [master] pid:10556 project path: /usr/local/lib/node_modules/macaca-ios/node_modules/webdriveragent/WebDriverAgent/WebDriverAgent.xcodeproj
    >> xctest-client.js:56:14 [master] pid:10555 project path: /usr/local/lib/node_modules/macaca-ios/node_modules/webdriveragent/WebDriverAgent/WebDriverAgent.xcodeproj
    >> macaca-ios.js:147:10 [master] pid:10556 {
        "bundleId": "com.btcc.mobiEntStaging",
        "platformVersion": "9.3.5",
        "platformName": "iOS"
    }
    >> macaca-ios.js:147:10 [master] pid:10555 {
        "bundleId": "com.btcc.mobiEntStaging",
        "platformVersion": "10.0.1",
        "platformName": "iOS"
    }
    >> macaca-ios.js:151:12 [master] pid:10556 Trying to start wda server...
    >> macaca-ios.js:151:12 [master] pid:10555 Trying to start wda server...
    (node:10556) DeprecationWarning: Calling an asynchronous function without callback is deprecated.
    (node:10555) DeprecationWarning: Calling an asynchronous function without callback is deprecated.
    (node:10555) DeprecationWarning: Calling an asynchronous function without callback is deprecated.
    (node:10556) DeprecationWarning: Calling an asynchronous function without callback is deprecated.
    BundleId com.apple.test.WebDriverAgentRunner-Runner does not exist.
    >> xctest-client start with port: 8900
    >> xctest-client.js:233:14 [master] pid:10556 xcode version: 8.2
    >> WebDriverAgent version: 1.0.38
    >> xctest-client start with port: 8901
    >> xctest-client.js:233:14 [master] pid:10555 xcode version: 8.2
    >> WebDriverAgent version: 1.0.38
    
  • Macaca Android 和 iOS 并行测试 at January 12, 2017

    没有,我只要设置 macaca server 运行的端口就行了。

  • Macaca Android 和 iOS 并行测试 at January 12, 2017

    #38 楼 @Tank007 那你可以修改 wda 的端口么? 2 个分别用不同的端口呢。

  • Macaca Android 和 iOS 并行测试 at January 12, 2017

    #36 楼 @Tank007 这边啊
    [debug] [JSONWP Proxy] Proxying [POST /session] to [POST http://localhost:8100/session] with b 为啥是都是 8100 端口,你这里不是设置的端口号是 4724 么?

  • Macaca Android 和 iOS 并行测试 at January 12, 2017

    #32 楼 @Tank007
    你好,我可以看看你的 devices = appium_server.get_device() 这个的 devices 的具体代码么?

  • [求助] 如何判断某元素是否在当前视图内 at January 10, 2017

    捕获一下异常,例如:
    try:
    element.cick()
    catch:
    拖动滚动条。
    点击。

  • Macaca Android 和 iOS 并行测试 at January 10, 2017

    #29 楼 @Tank007
    print 'All subprocesses done.'
    for res in result:
    print res.get

    这个也没有打印出来么?
    还有啊,是 print res.get()

  • Macaca Android 和 iOS 并行测试 at January 10, 2017

    #27 楼 @Tank007 你这样打印当然就是一个进程了,你这里打印出来的都是主进程的 pid。去 self.run 里面打印。

  • Macaca Android 和 iOS 并行测试 at January 10, 2017

    #25 楼 @Tank007

    driver = WebDriver(device, server_url)
    driver.init()
    

    这个方法不是我实现的,是 macaca 自己封装好,用来初始化 driver 的。

    pool.apply_async(self.run, (self.devices[i], pool_list[i])) 并行执行不了,一运行就结束了

    这个是因为在在执行 self.run 这个方法的过程中报错了,所以提前结束。但是并没有把报错信息给打印出来。你可以添加以下代码,就可以看见报错信息了。

    result = []
    result.append(pool.apply_async(self.run_server, args=(self.devices[i], port_list[i]))
    for res in result:
            print(res.get())
    

    至于最后一个 [ ERROR ] Message: Session does not exist:
    你确定所有服务都起来之后才运行用例的么?

  • Macaca Android 和 iOS 并行测试 at January 09, 2017

    #23 楼 @zyyuyu123

    • apply_async 运行时根本没有调用 run_server 方法 没有报错么?如果是直接结束了 ,可以定义一个 result,将报错信息打印出来
    result = []
    result.append(pool.apply_async(self.run_server, args=(self.devices[i], port_list[i]))
    for res in result:
            print(res.get())
    
    • macaca server -p %s --verbose 是否需要守护进程去调用,服务会一直保持启动,apply_async 不会回到主进程 会一直保持启动。会回到主进程
  • 在 mac 上用 appium 同时运行多台设备,怎么设置以及写脚本?(用的 python 语言写脚本) at January 05, 2017

    问前能不能先搜一下?

  • 我的 2016 年终总结 at January 04, 2017

    66666

  • Macaca Android 和 iOS 并行测试 at December 30, 2016

    是的,这可以的。但是我的电脑是 mac。

  • Macaca Android 和 iOS 并行测试 at December 30, 2016

    #17 楼 @harsayer 不好意思啊,你这里的 “测试执行服务环境” 指的是什么?我不太明白哎。。我是在一台电脑上同时根据不同的端口开启了多个 macaca server。

  • Macaca Android 和 iOS 并行测试 at December 28, 2016

    #14 楼 @Tank007 会,在你封装的类里面直接取 DRIVER.driver 就可以了,这里取的就是你设置的 driver。

  • Macaca Android 和 iOS 并行测试 at December 28, 2016

    #12 楼 @Tank007 case 刚开始的时候,获取 driver = DRIVER.driver, 后面使用的时候,可以直接 driver.find_element_by_id() 这样使用。

  • Macaca Android 和 iOS 并行测试 at December 28, 2016

    #10 楼 @Tank007 我是定义了一个 DRIVER 类,具体内容为

    class DRIVER:
    
        driver = None
        OS = None
    
        @classmethod
        def set_driver(cls, driver):
            cls.driver = driver
    
        @classmethod
        def set_OS(cls, OS):
            cls.OS = OS
    

    在 case 中这样获取 DRIVER.driver

  • Macaca Android 和 iOS 并行测试 at December 23, 2016

    #8 楼 @seveniruby 已更新

  • iOS 真机并行测试,测试用例的运行日志只在一个终端窗口输出 at December 22, 2016

    你脚本不指定端口好,那么脚本里面默认的就是去访问 3456,所以你开的 3457 这个端口根本就没有用, 脚本里面并没有机制去判断 3456 这个端口是否被占用。

  • iOS 真机并行测试,测试用例的运行日志只在一个终端窗口输出 at December 22, 2016

    #5 楼 @AllocAndInit 脚本里面也是指定了不同的端口号么?

  • iOS 真机并行测试,测试用例的运行日志只在一个终端窗口输出 at December 22, 2016

    #3 楼 @AllocAndInit 你运行的时候没有指定端口号哎, 脚本也没有指定,所以都访问到了 3456 这个端口。

  • Macaca Android 和 iOS 并行测试 at December 22, 2016

    #6 楼 @AllocAndInit 启动的时候有没有指定端口,测试运行的时候有没有指定相应的端口?你这样问我只能猜,能不能上脚本和相关 log?

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

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