跳转到主要内容

Robot Framework的主机测试库

项目描述

PyPi downloads Total downloads Latest Version tests codecov

Mainframe3270Library

简介

Mainframe3270是Robot Framework的一个库,基于py3270项目,这是一个x3270的Python接口,x3270是一个IBM 3270终端仿真器。它提供了一个到x3270或s3270子进程的API。

兼容性

Mainframe3270需要Python 3。它使用Python 3.8和3.12进行了测试,但应该支持这两个版本之间的所有版本。

安装

为了使用此库,首先从PyPI安装包。

pip install robotframework-mainframe3270

或者您可以使用以下方式升级

pip install --upgrade robotframework-mainframe3270

然后,根据您的操作系统,按照此README中的相应章节进行操作。

Windows

您需要安装x3270项目并将目录添加到您的PATH环境变量中。

默认文件夹是"C:\Program Files\wc3270"。这需要位于PATH环境变量中。

Unix

您可以从说明页面安装x3270项目。或者如果它通过您的发行版提供,

sudo apt-get install x3270

或者

brew install x3270

更多信息可以在本项目的Wiki页面上找到。

示例

*** Settings ***
Library    Mainframe3270

*** Test Cases ***
Example
    Open Connection    Hostname    LUname
    Change Wait Time    0.4 seconds
    Change Wait Time After Write    0.4 seconds
    Set Screenshot Folder    C:\\Temp\\IMG
    ${value}    Read    3    10    17
    Page Should Contain String    ENTER APPLICATION
    Wait Field Detected
    Write Bare    applicationname
    Send Enter
    Take Screenshot
    Close Connection

关键字文档

您可以在这里找到关键字文档。

使用Docker运行

Docker镜像包含了运行Mainframe测试所需的一切。目前该镜像尚未发布到Docker Hub。为了使用它,请执行以下步骤。

  1. 下载Dockerfile源文件
curl -O https://raw.githubusercontent.com/Altran-PT-GDC/Robot-Framework-Mainframe-3270-Library/master/Dockerfile

curl -O https://raw.githubusercontent.com/Altran-PT-GDC/Robot-Framework-Mainframe-3270-Library/master/entrypoint.sh
  1. 构建镜像
docker build -t mainframe3270 .
  1. 运行容器
docker run --user mfuser -v /path/to/your/tests:/home/mfuser/tests mainframe3270 robot /home/mfuser/tests

为Robot-Framework-Mainframe3270-Library做出贡献

有兴趣为本项目做出贡献?太好了!无论您是发现了一个bug,还是想开发新功能,请参阅我们的贡献指南以帮助您开始。

Wiki

更多信息请访问Wiki

变更日志

要查看(最新)更改概述,请参阅CHANGELOG

作者

  • Altran - Altran网站
  • Samuel Cabral
  • Joao Gomes
  • Bruno Calado
  • Ricardo Morgado

维护者

  • Robin Matz

许可证

本项目采用MIT许可证 - 请参阅LICENSE以获取详细信息。

项目详情


下载文件

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

源代码分发

robotframework-mainframe3270-4.1.tar.gz (22.7 kB 查看哈希)

上传时间 源代码

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面