一个用于在Robot Framework中测试AWS服务的Python包
项目描述
robotframework-aws
AWSLibrary是一个用于Robot Framework的测试库,它使您能够在测试中使用许多AWS服务。此库直接与Boto 3交互。
Boto是亚马逊网络服务(AWS)的Python SDK。它允许Python开发者创建、配置和管理AWS服务。
如果有应包含在此库中的功能,请创建一个问题或随时贡献。
关键字文档
此库涵盖了关键字中列出的AWS服务
安装和使用
安装软件包
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的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 541814a54bc9249b9541ec797ea6a7aae284a1048888b8e647659306c8573c75 |
|
MD5 | cb9c59efe8f8fdc4ec22158717578777 |
|
BLAKE2b-256 | 920cdba8505295c7629b84d0963a58fc830aae11c50fd0a3d3ab5def7920b7c9 |