【发布时间】:2021-05-16 22:12:09
【问题描述】:
我一直在尝试自动化测试场景,其中我需要从 S3 存储桶中获取 JSON 文件,读取它,然后应用我的逻辑。请注意,我在空手道中使用 JavaScript。
由于我对自动化测试还很陌生,所以我一直在网上对此进行一些研究。到目前为止,我已经获得了我正在尝试使用的 Maven Artifact aws-java-sdk-s3。
我把这个依赖放在 pom.xml 文件中。
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-s3</artifactId>
<version>1.11.953</version>
</dependency>
如何使用此工件从 S3 获取文件?
同时,我正在尝试使用 S3 URL 获取特定文件,如下所示:
@sampleTest
Scenario: Get Call Test
Given url 'http://test-bucket.s3.amazonaws.com/'
When method Get
Then status 200
目前这给了我 403 状态,因为存储桶不是公开的。
如何将 S3key 和 S3secret 添加到 URL?另外,如果我知道位置(JSONPathURL),如何获取特定文件?熟悉这个工具的人可以帮帮我吗?
【问题讨论】:
标签: javascript maven amazon-s3 karate feature-file