linux编程 - Linux GUI自动化测试
大家讲道理
大家讲道理 2017-04-17 13:31:40
0
1
762

Linux下如何对GUI进行自动化测试?
如何对控件进行定位?
有哪些自动化测试框架?
实现原理是什么?


例如:
dogtail 使用AT-SPI
sikuli 使用图片定位

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回覆(1)
阿神
  1. AT-SPI
    dogtail
    https://fedorahosted.org/dogtail/
    dogtail總體說不錯, 但是坑很多. 例如操作時不會把窗口置前, 導致到無法操作到控制. 遍歷控制太慢...
    ldtp
    https://wiki.freedesktop.org/ldtp/
    ldtp沒有明顯的坑, 但是返回的控制沒有樹狀結構. 所以控制如果位置有變化操作就很麻煩了.

  2. OpenCV(螢幕找圖/找色)
    Sikuli
    http://www.sikuli.org/
    通用, 速度慢.


註:

  1. 使用AT-SPI可以完成多數操作, 但是除了Gnome的其他桌面環境的許多自訂控制項都無法控制(例如: ubuntu關機時彈出的透明按鈕就無法取得). 而且遍歷控制比較慢.
    AT-SPI API是為了幫助視力障礙的人群的API, 多用來實現閱讀螢幕軟體.

  2. OpenCV比較通用, 但是速度比較慢. 而且並不健壯, 容易出處.
    (既然沒人回答我就拋磚引玉了)

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板