使用AWS Codepipeline自动化Selenium测试

时间:2019-12-02 06:28:10

标签: containers ui-automation aws-codepipeline

当前设置

我们使用Jenkins和Aws Codepipeline(共3个阶段)对Ruby on Rails应用程序进行了自动代码部署。

Stage1 :每当我们需要部署代码中的新更改时,我们都会触发jenkins构建,该构建将从gitlab中提取源代码并将其压缩并上传到一个s3存储桶中。

Stage2 :S3存储桶中的更改将触发代码生成,该代码生成将生成代码并上传到AWS ECR。

Stage3 :A lambda函数将触发重新启动在Ec2实例中运行的容器,以便新容器显示最新代码。

需要设置未来

每当将新代码部署到容器时,都必须触发新的管道,它应该在Web浏览器中的新代码上运行Selenium脚本,以测试Web应用程序并生成报告,并将其存储在s3存储桶中。
请提供一些详细的解决方案,以说明我们如何使用Aws代码管道自动化将来运行的Selenium脚本的设置。

在此先感谢:)

0 个答案:

没有答案