跳转到主要内容

一个用于在Robot Framework中测试AWS服务的Python包

项目描述

robotframework-aws

AWSLibrary是一个用于Robot Framework的测试库,它使您能够在测试中使用许多AWS服务。此库直接与Boto 3交互。
Boto是亚马逊网络服务(AWS)的Python SDK。它允许Python开发者创建、配置和管理AWS服务。

如果有应包含在此库中的功能,请创建一个问题或随时贡献。

PyPI Last Commit License Downloads Total downloads

关键字文档


此库涵盖了关键字中列出的AWS服务

关键字文档

Pypi


安装和使用

安装软件包

pip install robotframework-aws

更新软件包

pip install robotframework-aws --upgrade

创建测试用例

创建测试用例时,首先为您的测试创建一个AWS会话,并在结束时删除它。

*** Settings ***
Library  AWSLibrary


*** Variables ***
${REGION}    eu-west-1
${BUCKET}    some-bucket-name


*** Test Cases ***
Test Case
    [Setup]    Create Session With Keys    ${REGION}    %{AWS_USER_NAME}    %{AWS_USER_PASS}
    S3 Upload File    ${BUCKET}    new_file.json    ${CURDIR}/local_file.json
    S3 Key Should Exist    ${BUCKET}    new_file.json
    S3 Key Should Not Exist    ${BUCKET}    local_file.json
    ${file_inside_folder}    S3 List Objects    ${BUCKET}    folder_name
    Log List   ${file_inside_folder}
    S3 Download File    ${BUCKET}    new_file.json    ${CURDIR}/new_local_file.json
    S3 Delete File    ${BUCKET}    new_file.json
    [Teardown]    Delete All Sessions

注意贡献者

本项目的贡献指南

项目详情


下载文件

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

源分布

robotframework-aws-1.0.0.tar.gz (14.4 kB 查看散列)

上传时间

由以下支持

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