上篇,我们说了如何配置基础的环境,配置好了python2、wxPython 、robot framework、robot framework-ride,这篇我们来根据已经配置好的环境来简单介绍一下RF(Robotframework)并且来学习如何创建编写一条用例,并且执行它!!!
1.安装RF的selenium库
对于自动化测试的话,selenium库是必不可少的,而RF也有自己的selenium库,我们通过pip来安装RF的selenium库
pip install robotframework-selenium2library
2.配置driver
首先我们要下载driver,我这里提供Chrome和firefox的浏览器driver,由于driver和浏览器之间存在版本的对应关系,所以点击下面这个链接进入,这篇文章里说的很明白,并且也给出了下载链接
http://blog.csdn.net/ccggaag/article/details/76094025
然后我们把driver放在python2的安装目录根目录下
3.通过RF-RIDE界面创建测试项目
一般来说安装robot framework-ride后桌面会有一个ride图标点击后直接进入,如果没有的话,,,,那就通过cmd用python运行ride文件吧
而RF的项目层级结构是:project》suite》case
①创建项目
我们通过file-new Project来新建一个项目,注意:项目形式为Directory、我们可以自定义存储路径
②创建测试套件
我们在已经创建的项目中,创建一个new Suite,也就是套件,套件上我们将来可以自己配置库等
③创建测试用例
我们在测试套件上,右键选择创建新的测试用例new Test Case,这一个case就是一个测试用例
④导入robotframework-selenium2library库
我们导入库的时候,都是在测试套件suite中配置的,所以我们点击刚刚创建的套件文件,在里面配置Library
需要注意的一点是,我们导入成功的库是黑色的,否则是红色的
4.创建一个简单的用例
我们在写用例时,有很多关键字和方法,都可以通过F5来调出窗口查询
如图,我们大致可以知道RF的书写格式,如果我们用的方法是正确的话,方法的关键字会变成蓝色;
示例:进入浏览器,打开淘宝登录页,输入账号、密码后点击登录按钮,判断是否跳转到新页面(对比跳转前后的title应该是不一样的),最后关闭浏览器
我们通过这个简单的用例操作,可以大概知道具体的语法格式怎么写了,如果你有python-selenium的自动化经验,那基本上可以直接上手了。
我们运行用例,并且可以通过地址访问测试日志和测试报告
好啦,我们这次就学会了如何创建用例并且执行,算是已经入门了robotframework!!!
end