小编Nim*_*esh的帖子

分布式系统和分布式计算有什么区别?

我分别找到了分布式系统分布式计算的以下定义:

分布式系统:与互连网络连接的独立计算机的集合.

分布式计算:一种计算机处理方法,其中计算机程序的不同部分在通过网络相互通信的两台或多台计算机上运行.

但是,我不清楚两者之间的差异是什么.分布式系统和分布式计算有什么区别?

computer-science distributed-computing distributed-system

6
推荐指数
1
解决办法
6296
查看次数

在 AWS CI/CD 管道中运行硒测试的最佳方法是什么

我被分配了一项任务,将我开发的自动化测试集成到 AWS CI/CD 管道中,我正在研究如何实现此任务一段时间。经过一些研究,我发现很多人都使用像 Jenkins/Docker 这样的工具来完成这个任务,即使在完成所有研究之后,我仍然对实现这个任务的最佳方法感到困惑,这里有一些文档我发现,

http://www.testautomationguru.com/selenium-webdriver-how-to-run-automated-tests-inside-a-docker-container/

https://www.pawangaria.com/post/docker/how-to-use-docker-with-webdriver/

https://aws.amazon.com/blogs/devops/using-aws-codepipeline-aws-codebuild-and-aws-lambda-for-serverless-automated-ui-testing/

https://dzone.com/articles/qa-automation-pipeline-learn-how-to-build-your-own-1

我应该做的是,一旦开发人员正在开发的 Web 应用程序通过管道部署,我将必须通过管道运行 selenium 测试,以检查 Web 应用程序是否已正确部署。(这是我需要澄清实现这一目标的最佳方法是什么)

我使用 selenium 脚本构建了一个 Maven 项目来检查 Web 应用程序上的内容,现在我在脚本中使用了虚拟 url,这是 Maven 项目

https://github.com/nimeshdilshan96/pipeline-script-test.git

这就是我到目前为止所做的

此时我真的很困惑并且坚持应该做什么,这里有一些我正在寻找答案的问题,

  • 在 CI/CD 管道上运行硒测试的最佳方法是什么?
  • maven项目应该单独运行还是在docker容器内运行?
  • docker 容器是否应该仅充当执行测试的环境?

任何帮助将不胜感激,提前致谢:)

continuous-integration selenium continuous-deployment docker aws-codepipeline

6
推荐指数
2
解决办法
1万
查看次数