天天看點

rotbotframework實作界面自動測試環境搭建

項目是使用C#開發的,除了單元測試之外,還需要進行Winform界面和Web界面的測試,在衆多測試工具中,我們選用robotframework+ride+Selenium2Library+AutoItLibrary實作。

1、安裝python

路徑https://www.python.org/downloads/,目前版本是2.7.9,這個安裝不細說了

2、更新pip

pip指The Python Package Index,pip是一個安裝和管理Python包的工具,是easy_install的一個替換品,pip版本太低會導緻很多包無法安裝。 

更新方法

python -m pip install --upgrade pip

詳細參考 https://pypi.python.org/pypi

3、安裝robotframework

安裝指令:

pip install robotframework

如果已經安裝了robotframework,可以使用upgrade進行更新

pip install robotframework --upgrade

rotbotframework實作界面自動測試環境搭建

4、安裝robotframework-ride

安裝指令:

pip install robotframework-ride

如果已經安裝了robotframework-ride,可以使用upgrade進行更新

pip install robotframework-ride --upgrade

rotbotframework實作界面自動測試環境搭建

5、安裝selenium2library

安裝指令:

pip install robotframework-selenium2library

如果已經安裝了robotframework-selenium2library,可以使用upgrade進行更新

pip install robotframework-selenium2library --upgrade

6、安裝pywin32

無直接安裝包,pip上版本較老,需要從官網下載下傳。

https://sourceforge.net/projects/pywin32/files/pywin32/

7、安裝AutoItLibrary

無直接安裝包,需要從官網下載下傳。

安裝指令

python setup.py install 

http://code.google.com/p/robotframework-autoitlibrary/

8、導入庫

rotbotframework實作界面自動測試環境搭建

9、編寫RF腳本

下一步編寫AutoItLibary的腳本即可。

AutoItLibrary的對象操作大體上有幾大主要部分,Window操作、Control操作、Mouse操作、Process操作、Run操作、Reg操作還有一些其他的操作。

前三個操作比較常用,Window和Control應該比較好了解吧,你看到的視窗就是Window,視窗上的按鈕、文本框等就是Control。是以在通常要去操作Control時,一般需要先激活視窗,再操作控件。

AutoItLibrary的滑鼠操作要用到真實坐标,這和Selenium2Library裡的坐标略有差異。