编程语言
首页 > 编程语言> > python3+Robot Framework+PyCharm 环境部署

python3+Robot Framework+PyCharm 环境部署

作者:互联网

一、涉及软件

  1. python:RF是基于python 的,所以需要有python环境
  2. wxPython:是Python语言的一套优秀的GUI图形库。允许Python程序员很方便的创建完整的、功能键全的GUI用户界面。 RIDE 是基于这个库开发的,所以这个必须安装,python和wxpython的版本是需要对应的。

  3. Robot Famework:是一款python编写的功能自动化测试框架。具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。主要用于轮次很多的验收测试和验收测试驱动开发(ATDD)。
  4. Robot Framework-Ride:是Robot Famework的图形操作前端,用于创建、组织、运行测试;
  5. Selenium:自动化测试工具,它主要是用于 Web 应用程序的自动化测试,但并不只局限于此,同时支持所有基于 web 的管理任务自动化。
  6. Robot Framework-selenium2libraryRobot Framework的selenium 库。
  7. decorator:Python 装饰器。
  8. Pycharm:一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。
  9. IntelliBotRobot 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

此步骤可省略,直接进入下一步,下一步的安装包包含此内容。

clip_image001[7]

6、Robot Framework-selenium2library

pip install robotframework-selenium2library

clip_image001

7、decorator

pip install decorator

clip_image001[5]

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

点击保存

image

3)、运行配置

File—>settings—>Tools—>External Tools –>添加两个运行配置。

image

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

image

执行结果:

image

测试报告如下:

image

三、可能遇到的问题

在设置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