python3+Robot Framework+PyCharm 环境部署
作者:互联网
一、涉及软件
- python:RF是基于python 的,所以需要有python环境
wxPython:是Python语言的一套优秀的GUI图形库。允许Python程序员很方便的创建完整的、功能键全的GUI用户界面。 RIDE 是基于这个库开发的,所以这个必须安装,python和wxpython的版本是需要对应的。
- Robot Famework:是一款python编写的功能自动化测试框架。具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。主要用于轮次很多的验收测试和验收测试驱动开发(ATDD)。
- Robot Framework-Ride:是Robot Famework的图形操作前端,用于创建、组织、运行测试;
- Selenium:自动化测试工具,它主要是用于 Web 应用程序的自动化测试,但并不只局限于此,同时支持所有基于 web 的管理任务自动化。
- Robot Framework-selenium2library:Robot Framework的selenium 库。
- decorator:Python 装饰器。
- Pycharm:一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。
- IntelliBot :Robot Framework的Pycharm 插件,可使编辑器识别robotframework的脚本文件。
二、安装步骤
1、Python 3.7.4
官网下载:http://www.python.org/download
安装
配置环境变量
验证:控制台输入 python –version
2、wxPython
pip命令安装:pip install wxPython
验证:控制台输入 python import wxPython
3、Robot Framework
pip install robotframework
4、Robot Framework-Ride
pip install robotframework-ride
5、Selenium
pip install selenium
此步骤可省略,直接进入下一步,下一步的安装包包含此内容。
6、Robot Framework-selenium2library
pip install robotframework-selenium2library
7、decorator
pip install decorator
8、Pycharm
官网:https://www.python.org/ 下载安装
9、IntelliBot
IntelliBot是Pycharm的插件,通过Pycharm进行安装
1)、安装IntelliBot
File—>settings—>Plugins—>搜索 IntelliBot—>install
2)、配置robotframework的文件类型识别
File—>settings—>Editor—>File Types -->Robot Feature –>在Registered Patterns 中添加两种类型:*.txt,*.robot
点击保存
3)、运行配置
File—>settings—>Tools—>External Tools –>添加两个运行配置。
a、suite 运行时配置
name: Robot Run TestSuite
Program: D:\Python37\Scripts\pybot.bat (python安装目录下面pybot.bat的路径,如果“D:\Python36\Scripts\”有加环境变量,这里可以直接写pybot.bat)
Arguments: -d results $FileName$ (-d results 意思是生成的结果放到results 目录下面,$FilePath$是执行测试套件或者单条用例的路径)
Working directory: $FileDir$ (工作目录,上面一个参数的results 目录会创建在这个目录的下一级)
b、case 运行时配置
name: Robot Run SingleTestCase
Program: D:\Python37\Scripts\pybot.bat
Arguments: -d results -t "$SelectedText$" ./
Working directory: $FileDir$
4)、robot 脚本运行验证
测试脚本如下:
*** Settings *** Library Selenium2Library *** Test Cases *** test01 [Documentation] 测试淘宝 Open Browser https://login.taobao.com/member/login.jhtml chrome Click Element xpath=//*[@id="J_Quick2Static"] Sleep 1 Input Text xpath=//*[@id="TPL_username_1"] 123 Input Text xpath=//*[@id="TPL_password_1"] 123 ${title_1} Get Title Click Button xpath=//*[@id="J_SubmitStatic"] Sleep 2 ${title_2} Get Title should not contain ${title_2} ${title_1} Close browser
选中脚本,右键—>External Tools –>Robot Run TestSuite
执行结果:
测试报告如下:
三、可能遇到的问题
在设置robot 运行配置时,可能会发现自己的Python安装路径中找不到pybot.bat文件,解决办法如下:
1.打开目录:D:\Python37\Scripts\
2.新建一个pybot.txt的文本
3.文本内容输入:
@Echo off python -m robot.run %*
4.保存文件,修改文件后缀为.bat
5.大功告成!
标签:Python,python,Robot,Framework,install,PyCharm,pybot 来源: https://www.cnblogs.com/emma-lucas/p/11231722.html