Incomplete Summary of the automated testing framework on the Linux interface, and summary of the framework on the linux Interface
First of all, refer to wiki this article, very detailed: https://en.wikipedia.org/wiki/List_of_GUI_testing_tools
The following is my research and experiment (the experiment environment ubuntu 16.04 ):
Xdotool (command line call)
The operation control method is not found. Only the operation form is related.
Official Website:
Http://www.semicomplete.com/projects/xdotool/xdotool.xhtml
Dogtail (python)
Can be used to complete the xdotool control operation part, is achieved through ATK/AT-SPI, also supports recording playback (the old version is supported, the new version has no such function ...), It also comes with a very good viewing tool AT-SPI Browser (can be installed in the ubuntu Software Center), but the document is more general, and there are a lot of FIXME and questions, it is estimated that I did not think clearly when developing functions...
Official website and introduction:
Https://fedorahosted.org/dogtail/
Https://wiki.ubuntu.com/Testing/Automation/DogtailTutorial
Ldtp (python/java/C #/ruby, etc)
Supports multiple computer languages and multiple systems, such as linux, windows, and mac. However, Chinese strings are not supported on ubuntu (or all linux, no Chinese characters are found in the Search dialog box... In addition, in the Code of this project, many try-scripts t are directly return 0 or pass, and even print does not exist. In this way, it is difficult to locate exceptions beyond expectation, the code quality of this project is not flattering. problems that do not support Chinese characters may be related to improper handling of such exceptions.
Official Website:
Https://ldtp.freedesktop.org/wiki/
The following is a reference and is not used:
Sikuli (Graphic scripting language)
It is an automated framework that uses controls to locate images and perform click and other operations. I have never tried it because it is not suitable for our needs, but it is appreciated by others.
Official Website:
Http://www.sikuli.org/
IronAHK (mono)
Similar to xdotool, there are few documents and maintenance is stopped. You are not sure whether the search form is as powerful as xdotool.
Official Website:
Https://github.com/polyethene/IronAHK
Accessibility Tool Kit
Dogtail is implemented using this technology, but the development cost is estimated to be relatively high if ATK is used directly.
Official Website:
Https://developer.gnome.org/atk/
Xnee
Further development is required.
Official Website:
Https://xnee.wordpress.com/documentation/
Actionz
Or click controls.
Official Website:
Https://wiki.actiona.tools/doku.php? Id = en: start