robot framework安装和使用

创建 Test Suite

在已创建的项目上点击鼠标右键,选择 New Suite,在弹出“Add Suite”对话框中选择 Type 为 File,然后填写 Name,点击 OK 按钮。

添加所需的库文件,选定 Suite 然后点击右边 Library 按钮,在弹出对话框的 Name 后输入 FtpLibrary 并点击 OK 按钮,添加其他 Library 也是如此,具体如图 11 所示: 图 11. 添加 Library

点击查看大图

添加所需的变量,选定 Suite 然后点击右边 Add Scalar 按钮,在弹出对话框的 Name 后输入变量名,注意变量的结构是${name}or @{name},在 Value 后输入变量的值。 图 12. 添加变量

点击查看大图 创建 Test Case

在已创建的 suite 点击鼠标右键选择 New Test Case,在弹出对话框的 Name 填写 Name,点击 OK 按钮。

至此,项目已经创建好了,Suite 创建了也添加了所需要的 Library,Test Case 也创建好了,接下来就可以在 Test Case 里编写测试用例了,也就是在表格输入关键字和参数或变量。

图 13.TestCase 实例

点击查看大图

注:在图中表格里的蓝色字体是库中的关键字,绿色字体是变量,黑色字体是系统自带关键字。

下面对 OnPremise 这个 test case 进行解释。 图 14.OnPremise--连接 FTP 服务器

点击查看大图

目的:连接 FTP 服务器。

通过关键字 ftp connect 以及参数,包括用户名${uname_ftp_server} 和密码${pwd_ftp_sever},来连接 FTP 服务器${build_ftp_sever},并设定超时时间为 300 秒。 图 15.OnPremise--记录当前路径

目的:记录当前路径。

Cwd 关键字切换并进入所需路径${path_ftp_server},然后通过 Pwd 输出当前路径并保存到变量${output} 中。

图 16.OnPremise--创建本地文件夹

点击查看大图

目的:创建本地文件夹,用来存放下载的文件。

由于服务器路径目录是以日期结束,将此通过 Split String From Right 关键字分离出来并保存到${currentBuildLevel},最后生成完整路径${currentDestination},并通过 Create

Directory 关键字来创建目标文件夹。 图 17.OnPremise--下载所有所需的文件

点击查看大图

目的:下载所有所需的文件。

需要下载的文件不止一个,可通过 FOR 循环在列表变量 @{targetFiles} 中分别取出目标文件名,再通过 Download File 关键字来逐一下载并保存到${currentDestination} 路径下。 回页首 总结

Robot framework 关键字自动化框架,它拥有强大而丰富的 Library,以及简单易用的关键字方式的使用,可以很好地支持全球化测试部门的测试工作,从而减少编写代码的时间同时也大大地提高了工作效率。相信通过对 Robot framework 关键字自动化框架更深的使用和了解,将不仅仅只是帮助自动下载文件,也会在更多更广的方面带来越来越多的益处。

参考资料

RF官网

http://robotframework.org/#test-libraries github

https://github.com/robotframework/Selenium2Library

https://github.com/piaoransk/robotframework-appiumlibrary

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4