robotframework-aws
If there is functionality that should be included in this library please email me or feel free to contribute. As of right now, I am focusing on other packages until I find better use cases for for test automation in AWS services.
Contributors are welcome. This package is at the beginning of development.
KEYWORD DOCUMENTATION
A library of keywords for interacting with AWS services in your robot tests. This library covers a variety of AWS services.
Attention Contributors
Contribution guidelines for this project
Installation
- Install the package
pip install robotframework-aws
- Import Package
Pass in your AWS Credentials as parameters as shown below.
*** Settings ***
Library AWSLibrary
- Creating a Test Case
***Test Case*** Example Test Case Create Session us-east-1 Key Should Not Exist bucky static/test.html test.html Upload File bucky static/test.html test.html Key Should Exist bucky static/test.html test.html Delete Session us-east-1
Session
A session is created to use AWS services as a user defining the region and profile is optional.
- |
Create Session
| region | profile=optional | - |
Delete Session
| region | profile=optional | - |
Delete All Sessions
|
S3
A key represents the path of the file located in the S3 bucket and Object Path represents the local path of the file on your host.
- |
Get Bucket
| bucket_name | - |
Get Object
| bucket_name | object_path | - |
Delete File
| bucket | key | - |
Upload File
| bucket_name | object_path | key | - |
Download File
| bucket_name | object_path | key | - |
Key Should Exist
| bucket_name | object_path | key | - |
Key Should Not Exist
| bucket_name | object_path | key | - |
Allowed Methods
| array of methods |
Resources
Keywords can be used for local functionality that can be used with all services. These are helper methods to validate functionality, existence, and so on.
- |
Local File Should Exist
| path | - |
Local File Should Not Exist
| path |