在运行 Appium 的时候,速度非常慢,具体表现: 1、每点一个按钮都要等几秒后才能点下一个 2、Appium 程序在 Mac 上查看,CPU 占用率非常高,有时候达到百分之 90 以上
用 uiautomation 跑的时候速度是非常快的,有没有什么方法提高运行速度的
环境:IOS+Java+Eclipse+Mac10.10.4
你是不是 xpath 用得比较多?
我之前和一个人交流过,最终结论是:脚本什么的花再大精力去优化,还不如直接把测试机换成 6s 效果好。
慢的话,要看慢在哪里,看看和 appium 的交互,脚本本身或许有可以优化的地方。 cpu 占用比较高,看看是什么进程,我曾经发现过,用命令行起 appium 比用 gui 的方式启动 appium 占用的 cpu 低很多。
最后楼上说的换机器,换 mac 和换 6s 肯定有用,呵呵。。。
脚本什么的花再大精力去优化,还不如直接把测试机换成 6s 效果好。
Appium IOS 测试速度优化策略 试试这个效果咋样?
执行脚本还用手动点吗
如果是测试的 iOS 已经没有优化的可能了,因为 python 每次和 UIAutomation 通信的时间最低是 1s,如果算上数据从 UIAutomation 传递回 Python 的时间,最少也要 2s。这是因为 UIAutomation 的一个函数 performTaskWithTimeout 这个函数慢的缘故,facebook 曾加对 xcode6, xcode5 做过优化,xcode7 的时候,facebook 就不在维护那个优化过的库了
换台电脑试试!