Appium Appium 长时间执行一个任务后中途失败

isotopeX · 2018年04月27日 · 最后由 漆柒七 回复于 2018年09月25日 · 2358 次阅读

最近在用 appium 跑测试。一个相同的登录登出过程执行 500 次 1000 次这样。前 200 多次都很顺利,然后突然开始机器就变卡了。就一直失败了(因为执行速度变慢,会找不到 element)。没找到为啥。有没有遇过相同情况的?

共收到 9 条回复 时间 点赞

appium 进程的内存使用达到多少了?

我也遇到这个问题,运行一百个用例之后,就全部报错了。打印堆栈如下

[debug] [JSONWP Proxy] Proxying [POST /element/7E1A2A05-66F0-4704-BEDC-0488F0D4BB3E/clear] to [POST http://localhost:8100/session/C9E177C9-91C4-4311-BF82-C173328A183B/element/7E1A2A05-66F0-4704-BEDC-0488F0D4BB3E/clear] with no body[debug] [JSONWP Proxy] Got response with status 200: "{\n \"value\" : \"Error Domain=XCTDaemonErrorDomain Code=14 \\"Timed out waiting for key event to complete\\" UserInfo={NSLocalizedDescription=Timed out waiting for key event to complete}\",\n \"sessionId\" : \"C9E177C9-91C4-4311-BF82-C173328A183B\",\n \"status\" : 13\n}"
[error] [MJSONWP] Encountered internal error running command: Error: An unknown server-side error occurred while processing the command.
at JWProxy.command$ (/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-base-driver/lib/jsonwp-proxy/proxy.js:176:15)
at tryCatch (/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:67:40)
at GeneratorFunctionPrototype.invoke as _invoke
at GeneratorFunctionPrototype.prototype.(anonymous function) as next
at GeneratorFunctionPrototype.invoke (/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:136:37)
at
[info] [HTTP] <-- POST /wd/hub/session/5c99dab6-5692-49b4-b6ea-4ef8c6e09941/element/7E1A2A05-66F0-4704-BEDC-0488F0D4BB3E/clear 500 14751 ms - 238

Kun 回复

@qawow @vitest 我现在也觉得是内存过高的问题。因为 instruments 一直执行会内存不会释放。但是 leader 说几百次次数太少。不知道咋解决。

跑几百次就要几个小时了。日志没输出什么有用的信息。就是说 unknow server 啥的。

any body help?

@isotopeX 可以试试通过 node 启动 appium 进程,可以设置内存大小

node --max_old_space_size=2047 /appium安装路径/main.js -p portNum

楼楼,我也遇到相同的问题, 请问问题解决了吗.?解决了可以教下我么.? 邮箱 z910106845@163.com

910106845 回复

...并没有

我就第一次的点击操作就出问题了,还不需要 100 条,一个操作就报上面错了,是不是 driver 哪里有问题哦

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册