RobotFramwork 的ride只支持python3.6,且已经不维护了。当我们对RobotFramwork的语法熟悉后,可以直接在python的编辑器里直接写。这里记录下Pycharm这款Python专业的IDE工具里,搭建并配置RobotFramwork的过程。
一、基础环境(不是本文的重点,略)
1、Pycharm的下载安装
2、Python的安装
3、RobotFramwork的安装
二、安装intelliBot插件
项目地址:https://github.com/millennialmedia/intellibot
打开Pycharm->Preferences->Plugins->Browse repositories(如下)
搜索并安装 intelliBot 插件 (这一步骤和windows版本一致)
安装完后,在设置面板的Editor->File Types界面,找到 Robot Feature ,添加 *.txt 后缀参数(如下图),
可按自己实际需要来添加.
配置完后就可以看到写的RobotFramwork代码,已经可以识别:
三、配置单个case和suite套件的运行Tools
打开设置面板的Tools->External Tools界面,新增一个Tools(如下图)
主要设置有:
Name:名字填个自己容易理解的
Program:运行的主程序,我这里是:D:\Python36-32\python.exe
Parameters:运行参数,即你运行RobotFramwork脚本的命令参数(可先在命令行下执行通过后再填),可按自己实际需要来填,文件路径等需参数化的可参考右边Insert macros.我这里填的是运行单个case的命令 Robot Run SingleTestCase:
Arguments: -m robot -d results --test $SelectedText$ $FilePath$
说明:--test $SelectedText$ 指的是相对位置的测试用例名称
Working directory:工作路径 path 。 我的这里是: D:\RobotFramework_test\AutoWeb
可以再增加一个 Suite套件的运行配置,如下,主要是Program的命令参数不同
Arguments: -m robot -d results $FilePath$
Working directory:工作路径 path 。 我的这里是: D:\RobotFramework_test\AutoWeb
当需要运行单个case时,只要选择Case的名字,右键External Tools->Robot Run SingleTestCase运行即可
当要运行整个Suite时,直接右键External Tools->Robot Run TestSuite运行即可!