Robot Framework的主机测试库
项目描述
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。为了使用它,请执行以下步骤。
- 下载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
- 构建镜像
docker build -t mainframe3270 .
- 运行容器
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 查看哈希)
关闭
robotframework-mainframe3270-4.1.tar.gz的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 91cb9508e4372e21f8abc04d882b54df95c238465bc086a27f27a9f352653319 |
|
MD5 | 710d69c422b5f5e677ca0b1b7415c123 |
|
BLAKE2b-256 | 7049795feca4b281df2539b0cfb3c987f4ce59ff9a1c71cff9947c760237baf6 |