【问题标题】:How can I execute functional tests as part of CICD pipeline如何在 CICD 管道中执行功能测试
【发布时间】:2021-09-25 14:08:26
【问题描述】:

在我的组织中,我使用 qaf(qmetry 自动化框架)创建了一个测试自动化。我的目标是在 CICD 管道中自动运行这个功能测试用例。我们有一个系统,当代码签入完成后,Jenkins 工具将自动触发功能测试用例,并在可用的 VDI 中运行。我们有 20-30 个 VDI,它将从中挑选一个并运行测试。 选择随机 VDI 意味着没有标准的用户名和密码来登录应用程序,我无法手动输入用户名密码,因为我们使用自动身份验证(应用程序基于 Windows 配置文件登录)。我的计划是创建一些服务帐户并提供对该服务帐户的访问权限。 由于服务帐户与 VDI 配置文件不匹配。有什么方法可以使用 chrome 自定义配置文件,其中 chrome 驱动程序不会采用默认窗口配置文件并采用与服务帐户相关的自定义配置文件并开始执行测试?

我对这种自动化方式很陌生。如果可能,请您提供详细的答案。

【问题讨论】:

  • 对不起.. 你能告诉我什么是 VDI 吗?那是虚拟机吗?
  • 你的意思是使用chrome驱动时如何设置自定义配置文件?
  • VDI 表示虚拟桌面基础架构...是的,正在寻找更多关于如何使用的示例

标签: java selenium qaf


【解决方案1】:

看来您正在寻找一种将自定义配置文件与 chrome 驱动程序一起使用的方法。这可以通过驱动程序功能设置user-data-dir 来实现。

以下示例将从项目根目录设置用户数据目录mychromeprofile

driver.name=chromeDriver
chrome.additional.capabilities = {"goog:chromeOptions":{"args":["user-data-dir=${user.dir}/mychromeprofile"]}}

参考资料:

  1. chromedriver capabilities
  2. setting driver capabilities

【讨论】:

  • 能否请您举例说明一下……我不知道如何申请?
猜你喜欢
  • 1970-01-01
  • 2018-03-18
  • 1970-01-01
  • 2015-01-11
  • 1970-01-01
  • 1970-01-01
  • 2021-11-30
  • 2021-05-15
  • 1970-01-01
相关资源
最近更新 更多