Amazon S3文件存储的上传下载如何测试_本地测试amazons3juinttest

148 阅读3分钟

img img

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

了解详情》docs.qq.com/doc/DSlVlZExWQ0FRSE9H

备份与恢复、灾难恢复 (DR)、存档

当然,还有其他的使用场景,这里就不一一列举了,我目前接触到的也就是数据的备份存档。因此,接下来要看一下如何去验证数据是否存档到S3上面。

开发一般是通过sdk的方式接入的,网上查了下,测试人员也可以自己写脚本查s3上面的数据,今天主要介绍使用Amazon CLI的命令行工具去进行s3上面的文件列表查看等操作。

Windows 上安装Amazon CLI

参考链接:docs.amazonaws.cn/cli/latest/…

可参考上面的链接中下载安装包后,然后在环境变量中配置一下环境变量,windows上默认安装路径应该是在C:\Program Files\Amazon\AWSCLIV2下。

配置好环境变量后,打开cmd窗口,输入aws --version命令,出现如下图所示页面,就表示安装完成,环境变量也配置OK.

图片

AWS访问秘钥的配置

在上面配置好环境变量之后,可以在cmd窗口中输入aws configure,会让你输入几个秘钥的信息以及默认的地区等连接参数:

图片

输入完成后,一般会保存一个配置文件到用户所在目录下,有一个.aws的文件夹。

图片

其他配置可参考官方文档:docs.amazonaws.cn/cli/latest/…

通过 Amazon CLI 使用高级别 (s3) 命令完成测试验证工作

在使用命令操作之前,需要问开发得到连接所需要的秘钥,以及对应在s3上面的存储桶名称 ,然后就可以使用命令进行操作。

比如:查看某个桶下面的文件:

aws s3 ls s3://存储桶名

图片

上传文件到s3某个目录:

aws s3 cp "本地完整路径+文件名" s3://存储桶名/某个路径/

其他更多命令,可以自行查阅官方文档即可,我也是根据官方文档学会的。

官方文档给出的相关命令介绍:docs.amazonaws.cn/cli/latest/…

img img img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!

开源项目:docs.qq.com/doc/DSlVlZExWQ0FRSE9H