84669 personnes étudient
152542 personnes étudient
20005 personnes étudient
5487 personnes étudient
7821 personnes étudient
359900 personnes étudient
3350 personnes étudient
180660 personnes étudient
48569 personnes étudient
18603 personnes étudient
40936 personnes étudient
1549 personnes étudient
1183 personnes étudient
32909 personnes étudient
Linux下如何对GUI进行自动化测试?如何对控件进行定位?有哪些自动化测试框架?实现原理是什么?
例如:dogtail 使用AT-SPIsikuli 使用图片定位
光阴似箭催人老,日月如移越少年。
AT-SPIdogtailhttps://fedorahosted.org/dogtail/dogtail总体说不错, 但是坑很多. 比如操作时不会把窗口置前, 导致到无法操作到控件. 遍历控件太慢...ldtphttps://wiki.freedesktop.org/ldtp/ldtp没有明显的坑, 但是返回的控件没有树状结构. 所以控件如果位置有变化操作就很麻烦了.
OpenCV(屏幕找图/找色)Sikulihttp://www.sikuli.org/通用, 速度慢.
注:
使用AT-SPI可以完成多数操作, 但是除了Gnome的其他桌面环境的许多自定义控件都无法控制(例如: ubuntu关机时弹出的透明按钮就无法获取). 而且遍历控件比较慢.AT-SPI API是为了帮助视力障碍的人群的API, 多用来实现读屏软件.
OpenCV比较通用, 但是速度比较慢. 而且并不健壮, 容易出处.(既然没人回答我就抛砖引玉了)
AT-SPI
dogtail
https://fedorahosted.org/dogtail/
dogtail总体说不错, 但是坑很多. 比如操作时不会把窗口置前, 导致到无法操作到控件. 遍历控件太慢...
ldtp
https://wiki.freedesktop.org/ldtp/
ldtp没有明显的坑, 但是返回的控件没有树状结构. 所以控件如果位置有变化操作就很麻烦了.
OpenCV(屏幕找图/找色)
Sikuli
http://www.sikuli.org/
通用, 速度慢.
注:
使用AT-SPI可以完成多数操作, 但是除了Gnome的其他桌面环境的许多自定义控件都无法控制(例如: ubuntu关机时弹出的透明按钮就无法获取). 而且遍历控件比较慢.
AT-SPI API是为了帮助视力障碍的人群的API, 多用来实现读屏软件.
OpenCV比较通用, 但是速度比较慢. 而且并不健壮, 容易出处.
(既然没人回答我就抛砖引玉了)