java - 作为 CICD 管道的一部分,我如何执行功能测试
问题描述
在我的组织中,我使用 qaf(qmetry 自动化框架)创建了一个测试自动化。我的目标是在 CICD 管道中自动运行这个功能测试用例。我们有一个系统,当代码签入完成后,Jenkins 工具将自动触发功能测试用例,并在可用的 VDI 中运行。我们有 20-30 个 VDI,它将从中挑选一个并运行测试。选择随机 VDI 意味着将没有标准的用户名和密码来登录应用程序,我无法手动输入用户名密码,因为我们使用自动身份验证(应用程序基于 Windows 配置文件登录)。我的计划是创建一些服务帐户并提供对该服务帐户的访问权限。由于服务帐户与 VDI 配置文件不匹配。有什么方法可以在 Chrome 驱动程序不会使用的情况下使用 chrome 自定义配置文件
我对这种自动化方式很陌生。如果可能,请您提供详细的答案。
解决方案
看起来您正在寻找一种将自定义配置文件与 chrome 驱动程序一起使用的方法。这可以通过设置user-data-dir
驱动程序功能来实现。
以下示例mychromeprofile
将从项目根目录设置用户数据目录。
driver.name=chromeDriver
chrome.additional.capabilities = {"goog:chromeOptions":{"args":["user-data-dir=${user.dir}/mychromeprofile"]}}
参考:
推荐阅读
- flutter - 如何知道 FCM 的 `onLaunch` 回调是否会被调用
- ignite - Apache ignite:未找到列 ID。即使它在那里
- c - 读尾数
- powershell - Powershell仅复制具有文件夹结构的选定文件
- javascript - 如何将某些内容(即变量)从 JavaScript 文件传输到 HTML 文件?
- javascript - 使用Javascript从点击事件中的“.row”中获取选择字段的值
- eclipse-plugin - 加载的类的类型不正确:expected(org.eclipse.ui.menus.WorkbenchWindowControlContribution) got (de.blub.menu.ToolbarContributionItem)
- excel - 表格Excel VBA中的总和过滤列
- c# - InvalidCastException:指定的强制转换在 Unity 中无效
- excel - 如何为我的图表创建测量错误