分享

Sublime Text配置Robot Framework运行环境

 langqy 2020-03-12
原创 SZ_ChenBolin 最后发布于2019-05-21 22:39:00
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

前置条件

  • 已安装 Python2.7 (RF关键字联想在Python3上未生效)

  • 已安装好 Robot Framework 框架和相关 Python2.x 测试库

  • 任何安装目录中都不要出现中文


1、安装Sublime Text3

2、安装配置RobotFrameworkAssistant

  • 说明文档:https:///packages/RobotFrameworkAssistant

  • GitHub 地址:https://github.com/andriyko/sublime-robot-framework-assistan

    2.1、安装RobotFrameworkAssistant插件

    安装示例图:
    安装RobotFrameworkAssistant

    2.2、配置RobotFrameworkAssistant

    示例代码如下:(代码中的相关路径需要修改为自己电脑的实际路径)

    /*
    Robot Framework Assistant User settings for ChenBolin
    */
    {
        "path_to_python": "C:\\Zip_files\\Python27\\python.exe",
    
        "robot_framework_workspace": "C:\\Users\\wawa\\Desktop\\RF",
    
        "robot_framework_module_search_path":
            [
                "C:Zip_files\\Python27\\Lib\\site-packages",
            ],
        "robot_framework_keyword_argument_format": true,
    }
    /*
        Robot Framework Assistant User settings for ChenBolin
    */
    {
        "path_to_python": "python",
    
        "robot_framework_workspace": "/Users/wawa/Codemao/RF",
    
        "robot_framework_module_search_path":
            [
                "/Library/Python/2.7/site-packages",
            ],
    
        "robot_framework_keyword_argument_format": true
    }	
    

    2.3、修改Robot.sublime-build配置文件并保存:

    在这里插入图片描述

    示例代码如下:

    {
        "cmd": ["python", "-m", "robot.run", "-d", "./log/ALL_cases","$file"],
        "selector": "source.robot",
        "variants": [
    
            { "name": "Selects the test cases by tag",
              "cmd": ["python", "-m", "robot.run", "--include", "get_with_Parameters", "-d", "./log/Tags", "$file"],
            },
    
            { "name": "Selects the test cases by name",
              "cmd": ["python", "-m", "robot.run", "--test", "Put_With_Files", "-d", "./log/Suites", "$file"]
            }
        ]
    }

    2.4、配置完成后即可通过 Sublime 的构建系统执行脚本:
    在这里插入图片描述

    完成上述操作后,就可以按照需求构建执行 RF 脚本类型,可以按照打标签或者按照 Case 名称也可以使整个 Suite 里面的所有 Case 一起构建执行,但是目前为止还不具备关键字自动补全的功能。

    2.5、创建Database,增加关键字联想功能:
    创建 Database 的操作,点击导航栏 Preference --> Package Setting --> Robot Framework Assistant --> Create Datebase 或右键打开的RF文件 –> Robot Framework --> Datebase --> Create Datebase 进行创建即可。

    在这里插入图片描述
    在这里插入图片描述
    创建成功后,左下角应该会显示Indexing done with rc: 0 ,Windows电脑也可以通过打开 RobotFrameworkAssistant 插件目录(默认在 C:\Users\用户名\AppData\Roaming\Sublime Text 3\Packages\RobotFrameworkAssistant\database)下的 database 查看是否创建成功,如果创建成功则会生成 index 和 scanner 两个文件夹。

    效果图如下:

    在这里插入图片描述

    • Mac系统

    • Windows系统

3、个性化 Sublime Text 3 配置,让 Sublime 更加美观(自定义配置)

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多