Linux GUI自動化測試工具x11 GUITest in Linux x86
Linux GUI自動化測試工具x11 GUITest;QT GUI自動化測試工具x11 GUITest。
一、X11GUITest安裝
在linux下安裝perl X11::GUITest的操作步驟:
2.解壓:tar zxvf X11-GUITest-0.28.tar.gz
3.一般Linux系統下,都預設有perl,如果沒有,下載perl:http://www.cpan.org
#tar zxvf perl-5.10.0.tar.gz
#cd perl-5.10.0
#./Configure -des -Dprefix=/usr/local/perl
(引數-Dprefix指定安裝目錄為/usr/local/perl)
#make
#make test
#make install
接下來替換系統原有的perl.
#mv /usr/bin/perl /usr/bin/perl.bak
#ln -s /usr/local/perl/bin/perl /usr/bin/perl
#perl -v
如果執行perl -v 和出現如下提示的話.就是安裝成功了。
This is perl, v5.10.0 built for i686-linux
Copyright 1987-2007, Larry Wall…………………………
4.安裝X11::GUITest,使用以下命令:
(1) 執行perl Makefile.PL
注:執行後會提示can't locate Exutils/Makefile.pm in @INC…,說明沒有安裝perl模組。
解決方法如下:
#tar xvzf ExtUtils-MakeMaker-6.31.tar.gz
#cd ExtUtils-MakeMaker-6.31
#perl Makefile.PL
#make
#make install 如果還是出現下列的提示,Can't locate ExtUtils/MakeMaker.pm in @INC (@INC contains: /usr/local/lib/perl5 /usr/local/share/perl5 /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5 /usr/share/perl5 .) at Makefile.PL line 1. BEGIN failed–compilation aborted at Makefile.PL line 1.
這裡需要先要安裝perl-devel,perl-CPAN .Fedora下直接yum命令就可以成功安裝,例如yum -y install perl-devel
(2)執行make命令,
注:如果編譯出現錯誤,需要根據錯誤提示,安裝依賴包libX11-devel.libXt-devel,libXtst-devel;例如,yum install libXt-devel / opkg install libxt-dev (在arm架構下使用) yum install libXtst-devel / opkg install libxtst-dev(在arm架構下使用)
(3) 執行make test
(4) 執行 make install
二、實際使用:
cd eg/,執行實際給的例子看看效果吧。For additional examples, please look under the 'eg/' sub-directory from the installation folder.參考連結:http://search.cpan.org/~ctrondlp/X11-GUITest-0.28/GUITest.pm
三、Recorder安裝you'd like to install the recorder, use these steps:
- cd recorder
- ./autogen.sh
- ./configure
- make
- make install
- 進入src目錄下,執行./x11guirecord –help
這裡編譯之前也需要一些依賴包要提前先安裝好,需要安裝popt-devel等,如yum install popt-devel
不過嘗試了下,發現Recorder錄製的都是基於座標位置的,不太好用