Incomplete Summary of the automated testing framework on the Linux interface, and summary of the framework on the linux Interface

Source: Internet
Author: User
Tags sikuli

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


Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.