pycharm+robot开发及配置指南

  • Post category:Python

请允许我来介绍一下“pycharm+robot开发及配置指南”的完整攻略。

什么是Robot Framework

Robot Framework是一款基于Python的自动化测试框架,支持关键字驱动测试和数据驱动测试。特别适合用于联合开发和重复测试性质的软件开发项目。Robot Framework有着较好的可扩展性,已经有很多开源的库和插件提供支持。

Pycharm的安装和配置

  1. 下载并安装Pycharm,官方网站:https://www.jetbrains.com/pycharm/
  2. 安装完成后,打开Pycharm,依次点击File – New Project,选择一个目录位置并确定项目类型,比如Python或Robot Framework,不同类型的配置会有所不同。
  3. 配置project interpreter,选择合适的Python环境,如果没有,可以手动安装一个新的Python环境。
  4. 配置Pycharm的自动补全和格式化功能,提高编码效率。

Robot Framework的安装和配置

  1. 在命令行下执行pip install robotframework安装最新的Robot Framework。
  2. 安装完毕后,在命令行下输入robot –help测试是否安装成功。
  3. 在Pycharm中创建Robot Framework的项目,配置robotframework插件和python插件。需要进行以下配置:

    • Pycharm系统预装了Robot Framework插件,可以通过Settings – Plugins – Robot Framework进行安装;
    • 在Settings – Languages & Frameworks – Python Interpreter中检查是否已经安装了robotframework这个package;
    • 在Settings – Tools – External Tools中创建一个Robot命令行的快捷方式,这样就可以在Pycharm中直接使用Robot Framework的命令行。

Robot Framework的实战

以登录网站为例,给出最简单的Robot Framework脚本。

测试数据存放在文件中:

*** Settings ***
Documentation     Login
Library           SeleniumLibrary
Suite Setup       Open Browser    https://www.baidu.com    chrome
Suite Teardown    Close Browser

*** Test Cases ***
Login Test
    Input Text    id=kw    robot framework
    Click Button  id=su
    Sleep         3s

解释一下这个测试数据文件的内容,Settings模块中的Documentation和Library是必须要有的,前者用于描述测试数据的用途,后者用于加载具体的测试库,本例中是SeleniumLibrary。suite setup和suite teardown是在一开始和结束时被执行的动作,一般用于打开关闭浏览器等动作。Test Cases模块中定义了具体的测试用例,本例只有一个,用于在浏览器输入搜索关键字,并点击搜索按钮。

执行测试:

在Pycharm中,选择配置好了的”Robot”快捷命令行,执行:

robot Login.txt

即可执行测试。执行结果保存在log.html文件中。

Robot Framework的扩展

Robot Framework的扩展包括两个方面:自己编写测试库和使用现成的扩展库。如果需要对Robot Framework进行更多的扩展,可以参考官方文档和其他开源测试库的文档。

总结

通过本文的介绍,我们学习了如何在Pycharm中配置和使用Robot Framework,以及如何编写和执行测试用例。同时也了解到了如何对Robot Framework进行扩展,以满足更多和复杂的测试场景。