Skip to main content

可锁定资源的机器人框架插件

项目描述

Robot Framework 远程资源分配器

圈子CI PyPI 版本

Robot Framework 的资源锁定库。

用法

库导入

Library     RobotLockable       lock_folder=.   resource_list_file=example/resource.json    (hostname=hostname)

可用关键字

关键词 论据 笔记
lock <requirements>( <timeout_s>) 使用给予要求分配资源
unlock <resource> 释放资源

查看更多使用远程库 CLI 生成文档的详细信息: python3 RobotLockable/Remote.py --doc

远程服务器

库提供命令行robot_lockable实用程序,为可锁定功能提供机器人远程服务器。当资源位于远程用于测试用例时,这很有用。

robot_lockable --help
Usage: robot_lockable [OPTIONS]

  main function for remote plugin

Options:
  --port INTEGER              RemoteLockable server Port
  --host TEXT                 Interface to listen. Use "0.0.0.0" to get access
                              from external machines

  --hostname TEXT             Hostname
  --resources_list_file TEXT  Resources list file
  --lock_folder TEXT          Lock folder
  --doc TEXT                  generate documentation. E.g. doc.html or list
  --help                      Show this message and exit.

在 Docker 容器中运行远程服务器

使用以下命令运行 Docker 容器。将 resource.json 的路径和主机名替换为项目特定的值:

docker run \
  -p 8270:8270 \
  -v <local path to the resource.json folder>:/<path to resource.json folder> \
  --hostname $(hostname) \
  jussiva/robot-lockable:latest \
  --resources_list_file <path to resource.json folder>

完整示例

要运行位于此存储库中的示例资源分配器, docker run 命令是:

docker run \
  -p 8270:8270 \
  -v $PWD/example:/example/ \
  --hostname hostname \
  --rm \
  jussiva/robot-lockable:latest \
  --resources_list_file /example/resource.json

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

robots-lockable-0.3.3.tar.gz (12.4 kB 查看哈希

已上传 source

内置分布

robots_lockable-0.3.3-py2.py3-none-any.whl (5.2 kB 查看哈希

已上传 py2 py3