Appium Nodejs Appium 如何更好的管理 appium log

DK · 2014年11月07日 · 最后由 恒温 回复于 2014年11月07日 · 2092 次阅读

在 ubuntu 上用 nodejs 安装的 appium server,启动时加-g 参数可以将 appium server log 输出到文件,这样这个文件就太大,不容易管理,有没有其他的办法把 log 可以按周期存成单独的文件,比如每个小时或者每天一个文件之类的?

共收到 2 条回复 时间 点赞

我也有這個問題,appium log 在 sever 啟動時就建立了。換句話說,如果你的 server 沒有重啟過,那不管你跑多少條 test case 都會存在同一個 log,不僅檔案會越來越大,也會越來越難撈你要的資料。

我目前的做法是,用 Jenkins 控制整個流程,如下:

  1. 啟動 test project
  2. test project 一啟動先刪除 workspace 下所有東西
  3. test project 通過 git 獲得 code
  4. test project 啟動 appium project
  5. appium project 啟動 appium server
  6. appium server 啟動,將 log 存到 test project 的 workspace 中
  7. 執行 test case
  8. 結束,上傳 test report 跟 appium log
  9. 設置 timeout,appium project 閒置過久自動 close project

這樣可以確保每次的 appium log 都是當次 test 的 log,而不會一直重複寫同一個檔案,不過感覺是在繞遠路,希望 appium 官方可以提供一個方法不用這麼麻煩。

有个 webhook 可以看看。

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