首页 > 编程语言 > 详细

python3+Robot Framework+PyCharm 环境部署

时间:2019-07-23 15:03:38      阅读:94      评论:0      收藏:0      [点我收藏+]

一、涉及软件

  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

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

技术分享图片

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.大功告成!

python3+Robot Framework+PyCharm 环境部署

原文:https://www.cnblogs.com/emma-lucas/p/11231722.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!