【发布时间】:2017-10-03 14:46:24
【问题描述】:
我有一个自动化框架,它使用其项目目录中的静态 html 页面来执行某些 aws 操作,例如 dynamoDB 扫描和 Aws Lambda 执行。由于测试的依赖 api 组件中存在一些性能瓶颈,我们正在尝试将框架移动到带有 Amazon linux 的 ec2 实例并从那里运行测试。
由于我们在 TestNG 类中有实际使用 selenium Web 驱动程序启动浏览器并打开静态页面以执行所需 Aws 操作的方法,因此我很确定该测试会遇到问题。
我认为解决此问题有两种可能的方法:
- 实现 AWSUtil 类并使用必要的 aws 客户端来替换依赖于 Web 的逻辑(需要一些努力和重新设计)
- 使用无头 chrome 浏览器(或任何兼容的浏览器)来运行与 Web 相关的步骤。
我很确定,第一名很容易实现,只是时间和精力的问题。但是,我很想知道是否有一种简单的方法可以完成 #2,因为这不需要任何代码重写。
【问题讨论】:
标签: amazon-web-services selenium amazon-ec2 webautomation