• 建议接口数据放到 yaml 文件中,这样看起来维护起来没那么费劲。

  • 长沙有测试开发的招聘吗 at 2019年09月12日

    base 长沙,目前在招 SDK 测试,有兴趣可以联系。QQ:1027737359。添加请备注 testerhome 过来的。

  • 看到作者写的,作为一个 6 年的测试人,真的深有体会,尤其写到小公司对测试的不重视,对流程的的不重视,感觉这应该是很多测试人的无奈。祝福作者在这条路上冲出不一样路,而我还在挣扎,自动化也做过,但是并没有领导关心,推动起来真心不容易,领导关心的唯一一点就是有没有 bug,并不关心你做了什么。看了作者的帖子,让我坚信一点,不管什么时候都要充实自我,做个在机会面前有准备的人。

  • 功能层面,可以让开发出个 demo,不过开发出 demo,接口都是正常调用的。异常情况比较少,还是不够,比如传参的限制、范围这些还得自己去调接口验证。

  • 原理肯定没有,就是国内对外有墙。也其他人说第一次需要 ***,不知道你的为啥不用,我试了就是出不来

  • 我到目前为止,测的都是 native 的。借这个帖子,我想问问大家,hybrid 的 H5 页面不就没有办法定位吗?难道每一位测试人员要测试 hybrid app 都得买个软件。

  • 问一下 chrome 上点 inspect,不 *** 能出来?我看到的都是白的。

  • 可能是 monkeyrunner 的问题,这个延时是用在连接设备这块了。延时至少 3s 后才能跑多个设备。你说注掉,注掉就找不到设备了。

  • def device2():

    time.sleep(3)

    device_id = '85GBBMA2333V'

    device = MonkeyRunner.waitForConnection(10 ,device_id)
    if not device:
    print "NO device!"
    else:
    print "MeiZu Device connected!"

    device.wake()

    我感觉和 python 的处理机制有关,我用了三个机器试了一下,第一个方法可以不用延时,第二个要比第一个往后延时一定时间,第三个要比第二个延时一定时间。

    因为用 windows 开三个 cmd 窗口,把执行方法分成三个单独的,并不需要延时就可以同时跑。

  • 我现在是问题解决了,但是不太明白多线程这块为啥会出现这样?device1 方法延时 10s,device2 方法延时 5s。两个设备同时执行脚本。不加就是不行。这是为什么?知道原因吗?

  • 感谢,学习了

  • 问题解决了,是需要加延时,不是代码错了

  • 非常感谢!问题找到了,程序没有问题,在进入 device1 和 device2 之前加了一个延时,就可以两个设备同时跑脚本了。我是把你那段打印加进去发现 ok 了,发现是需要延时。

  • 脚本是部分。另外,复制到上面出了问题,不要管代码。