Python3+RobotFramework+pycharm自动化测试环境部署(win版)

准备材料:

Python3.X(推荐3.6),RobotFramework(新版本),pycharm(社区版即可)

下载地址:

Python3.X:https://www.python.org/downloads/
RobotFramework:https://pypi.org/project/robotframework/3.0.4/
pycharm:http://www.jetbrains.com/pycharm/

安装及配置过程:

1、安装Python3.X(这里以3.6版本为例)

1.1)首先选择定制安装,下方可以勾上Add Python3.6 to PATH,自动添环境配置
Python3+RobotFramework+pycharm自动化测试环境部署(win版)

1.2)默认配置,点击Next。
Python3+RobotFramework+pycharm自动化测试环境部署(win版)

1.3)这里安装目录可以根据自己需求设置(个人喜欢目录比较浅一点,也可以默认,后面点击install正常安装即可)。
Python3+RobotFramework+pycharm自动化测试环境部署(win版)

1.4)正常安装
Python3+RobotFramework+pycharm自动化测试环境部署(win版)

1.5)这里安装完成,点击Close即可。
Python3+RobotFramework+pycharm自动化测试环境部署(win版)

2、RobotFramework安装

2.1)将RobotFramework框架解压到本地
Python3+RobotFramework+pycharm自动化测试环境部署(win版)

2.2)通过cmd进入windows命令窗口,再进入robotframework的目录中执行 python setup.py install 命令进行安装
Python3+RobotFramework+pycharm自动化测试环境部署(win版)

2.3)安装完成。
Python3+RobotFramework+pycharm自动化测试环境部署(win版)

3、pycharm安装(社区版)
3.1)点击Next
Python3+RobotFramework+pycharm自动化测试环境部署(win版)

3.2)安装目录可根据自己需要进行修改,然后继续Next
Python3+RobotFramework+pycharm自动化测试环境部署(win版)

3.3)这里创建桌面快捷方式,可根据自己需要进行勾选,其它全选,然后Next
Python3+RobotFramework+pycharm自动化测试环境部署(win版)

3.4)点击Install,开始安装
Python3+RobotFramework+pycharm自动化测试环境部署(win版)

3.5)安装中
Python3+RobotFramework+pycharm自动化测试环境部署(win版)

3.6)点击Finish,安装完成。
Python3+RobotFramework+pycharm自动化测试环境部署(win版)

4、配置

4.1)通过pycharm下载intelliBot插件
菜单左上角点击 File>> Settings… 进入配置界面;
进入Settings后,选择Plugins,在搜索栏输入intelliBot,点击下方Browse repositories 按钮。Python3+RobotFramework+pycharm自动化测试环境部署(win版)

选择版本,点击install
Python3+RobotFramework+pycharm自动化测试环境部署(win版)

安装完成后,根据引导重启
Python3+RobotFramework+pycharm自动化测试环境部署(win版)

4.2)RobotFramework的文件类型识别配置
点击File>> Settings,选择Editor >> File Types ,在列表栏中找到 Robot Feature 选中,再点击右边栏上的加号,添加支持类型
Python3+RobotFramework+pycharm自动化测试环境部署(win版)

分别添加 *.txt 和 *.
Python3+RobotFramework+pycharm自动化测试环境部署(win版)

4.3)suite和case的执行配置
在我们在执行脚本时,可以单独执行一个case,也可以执行case的集合:suite(测试套),所以我们这里要做两个配置。
还是打开Settings,如下图所示:

选择External Tools,点击加号,添加可执行配置
Python3+RobotFramework+pycharm自动化测试环境部署(win版)

4.4)配置单条case的执行:

Name:Robot Run SingleTestCase
Arguments:-d results -t “SelectedTextSelectedText” ./
Working directory:FileDirFileDir

这里要注意,Program 配置为python3目录中的pybot.bat(参考下图,注意:“$”)
Python3+RobotFramework+pycharm自动化测试环境部署(win版)

路径为:D:\Python36\Scripts\pybot.bat(参考)
Python3+RobotFramework+pycharm自动化测试环境部署(win版)

case单条执行配置完成。
Python3+RobotFramework+pycharm自动化测试环境部署(win版)

4.5)配置suite(测试套)的执行:

Name:Robot Run TestSuite
Arguments:-d results FileNameFileName
Working directory:FileDirFileDir

如法炮制,再来一遍(注意:“$”)
Python3+RobotFramework+pycharm自动化测试环境部署(win版)

配置完成,点击OK
Python3+RobotFramework+pycharm自动化测试环境部署(win版)

Python3+RobotFramework+pycharm自动化测试环境部署(win版)
好了,这样就配置完成了。

此时,我们可以试跑一下脚本,另外我们这套部署完成后,不仅支持robot的写法,也支持python3,可以利用robotFramework提供的框架,编写python3的代码。

选中case编号,单条case执行
Python3+RobotFramework+pycharm自动化测试环境部署(win版)

单条case执行结果
Python3+RobotFramework+pycharm自动化测试环境部署(win版)

suite(测试套)执行
Python3+RobotFramework+pycharm自动化测试环境部署(win版)

suite 执行结果
Python3+RobotFramework+pycharm自动化测试环境部署(win版)

详细输出结果:

输出相关日志和报告会生成在对应目录中
Python3+RobotFramework+pycharm自动化测试环境部署(win版)