gpt4 book ai didi

amazon-web-services - 如何自动化我的无服务器 Web 应用程序的端到端测试?

转载 作者:行者123 更新时间:2023-12-05 02:15:07 25 4
gpt4 key购买 nike

所以我的应用堆栈在产品中看起来像这样:

  • 后端:AWS API Gateway + Lambda + DynamoDB + ElastiCache(redis)
  • 后端 - 算法:长时间运行的进程 - 在 ECS (Fargate) 上运行的 dockerized Java 应用
  • 前端:Angular 应用,由 S3 提供

我想使用 https://www.cypress.io/用于端到端测试,我想使用 https://circleci.com/对于我的构建服务器。

我如何着手创建允许端到端测试运行的环境?

选项:

1) 使用 Terraform 编写基础架构脚本,并在每次运行端到端测试时创建/拆除整个环境。就启动时间而言,这听起来像是一个巨大的开销。此外,完全脚本化的环境创建和设置听起来工作量很大!

2) 创建一个专用的、长期存在的环境,我们将逐步部署到该环境中。这听起来会变得很乱 - 对于运行测试的地方来说并不理想。

3) 制作它以便我们可以在本地运行环境。所以也许使用 AWS 的 SAM或者类似这个项目的东西https://github.com/gertjvr/serverless-plugin-simulate

最后一个选项也可以回答本地开发环境设置的问题,但是在本地模拟无服务器技术的所有内容似乎都处于测试阶段,我担心如果我走这条路,我可能会在投入大量资金后遇到一些问题时间....

最佳答案

“此外,环境的创建和设置完全按照脚本进行,听起来工作量很大”——确实如此。这也是正确的做法。它不仅可以让您对代码进行版本控制,还可以对代码运行的环境进行版本控制。自动化部署不仅仅是您的代码。我会推荐这个。

关于amazon-web-services - 如何自动化我的无服务器 Web 应用程序的端到端测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52419088/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com