項目是使用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
4、安裝robotframework-ride
安裝指令:
pip install robotframework-ride
如果已經安裝了robotframework-ride,可以使用upgrade進行更新
pip install robotframework-ride --upgrade
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、導入庫
9、編寫RF腳本
下一步編寫AutoItLibary的腳本即可。
AutoItLibrary的對象操作大體上有幾大主要部分,Window操作、Control操作、Mouse操作、Process操作、Run操作、Reg操作還有一些其他的操作。
前三個操作比較常用,Window和Control應該比較好了解吧,你看到的視窗就是Window,視窗上的按鈕、文本框等就是Control。是以在通常要去操作Control時,一般需要先激活視窗,再操作控件。
AutoItLibrary的滑鼠操作要用到真實坐标,這和Selenium2Library裡的坐标略有差異。