项目是使用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
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIyVGduV2QvwVe0lmdhJ3ZvwFM38CXlZHbvN3cpR2Lc1TPB10QGtWUCpEMJ9CXsxWam9CXwADNvwVZ6l2c052bm9CXUJDT1wkNhVzLcRnbvZ2LcZXUYpVd1kmYr50MZV3YyI2cKJDT29GRjBjUIF2LcRHelR3LcJzLctmch1mclRXY39DO3YTMxMzMxIDMxMDM2EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
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里的坐标略有差异。