Robotframework(2):创建RF第一条可执行的用例

时间:2022-07-29 07:13:35

上篇,我们说了如何配置基础的环境,配置好了python2、wxPython 、robot framework、robot framework-ride,这篇我们来根据已经配置好的环境来简单介绍一下RF(Robotframework)并且来学习如何创建编写一条用例,并且执行它!!!

1.安装RF的selenium库

对于自动化测试的话,selenium库是必不可少的,而RF也有自己的selenium库,我们通过pip来安装RF的selenium库

pip install robotframework-selenium2library

Robotframework(2):创建RF第一条可执行的用例


2.配置driver

首先我们要下载driver,我这里提供Chrome和firefox的浏览器driver,由于driver和浏览器之间存在版本的对应关系,所以点击下面这个链接进入,这篇文章里说的很明白,并且也给出了下载链接

http://blog.csdn.net/ccggaag/article/details/76094025

然后我们把driver放在python2的安装目录根目录下

Robotframework(2):创建RF第一条可执行的用例

3.通过RF-RIDE界面创建测试项目

一般来说安装robot framework-ride后桌面会有一个ride图标点击后直接进入,如果没有的话,,,,那就通过cmd用python运行ride文件吧

而RF的项目层级结构是:project》suite》case

①创建项目

我们通过file-new Project来新建一个项目,注意:项目形式为Directory、我们可以自定义存储路径


Robotframework(2):创建RF第一条可执行的用例


②创建测试套件

我们在已经创建的项目中,创建一个new Suite,也就是套件,套件上我们将来可以自己配置库等

Robotframework(2):创建RF第一条可执行的用例


③创建测试用例

我们在测试套件上,右键选择创建新的测试用例new Test Case,这一个case就是一个测试用例

Robotframework(2):创建RF第一条可执行的用例


④导入robotframework-selenium2library库

我们导入库的时候,都是在测试套件suite中配置的,所以我们点击刚刚创建的套件文件,在里面配置Library

Robotframework(2):创建RF第一条可执行的用例


需要注意的一点是,我们导入成功的库是黑色的,否则是红色的

Robotframework(2):创建RF第一条可执行的用例


4.创建一个简单的用例

我们在写用例时,有很多关键字和方法,都可以通过F5来调出窗口查询

Robotframework(2):创建RF第一条可执行的用例


如图,我们大致可以知道RF的书写格式,如果我们用的方法是正确的话,方法的关键字会变成蓝色;

示例:进入浏览器,打开淘宝登录页,输入账号、密码后点击登录按钮,判断是否跳转到新页面(对比跳转前后的title应该是不一样的),最后关闭浏览器


Robotframework(2):创建RF第一条可执行的用例


我们通过这个简单的用例操作,可以大概知道具体的语法格式怎么写了,如果你有python-selenium的自动化经验,那基本上可以直接上手了。

我们运行用例,并且可以通过地址访问测试日志和测试报告


Robotframework(2):创建RF第一条可执行的用例


Robotframework(2):创建RF第一条可执行的用例

好啦,我们这次就学会了如何创建用例并且执行,算是已经入门了robotframework!!!

end