天天看点

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里的坐标略有差异。