UI测试

    您的查询搜索没有结果。

    UI 测试

    由于 GoCD 默认情况下会将自身安装为服务(Windows)或守护进程(Linux),让 GoCD 代理与操作系统的窗口环境交互可能会导致问题。测试 UI 应用程序或驱动浏览器进行 Web 测试通常需要访问窗口环境。以下是操作方法。

    Windows

    第一步是禁用 GoCD 代理服务。要执行此操作:

    1. 以管理员用户身份登录到您的 Windows 计算机。
    2. 单击开始 → 控制面板 → 管理工具 → 服务。
    3. 双击“Go Agent”。
    4. 将启动类型更改为“已禁用”。
    5. 单击“停止”以停止服务。
    6. 单击“确定”以完成操作。

    下一步是以应用程序的形式启动 GoCD 代理。

    1. 单击开始 → 所有程序 → Go 代理 → 运行 Go 代理。
    2. 要使 GoCD 代理在您每次登录时都启动,请将运行 Go 代理的快捷方式复制到启动菜单的启动文件夹中。

    Linux

    有许多不同的方法可以让 Linux 构建代理与用户界面交互。最简单的方法是使用 VNC 服务(或xvfb)为您的代理提供专用的 X11 服务器。要执行此操作:

    1. 安装适用于您发行版的 VNC 服务器和 fvwm 包。(apt-get install vnc4server fvwm / dnf install vnc-server fvwm)
    2. 使用 sudo 切换到“go”用户(sudo su - go),并以该用户身份执行其余操作
    3. 使用命令“vncpasswd”为远程访问 VNC 服务器设置密码
    4. 编辑您的 VNC 配置以使用 fvwm 而不是 twm 作为窗口管理器。(将 ~/.vnc/xstartup 中的 twm 替换为 fvwm)
    5. 编辑文件wrapper-properties.conf并将DISPLAY变量设置为适当的值。

    重新启动代理,它现在将能够访问您可以使用最喜欢的 VNC 客户端连接的 X11 服务器。

    • 如果您的 UI 测试工具需要设置任何其他环境变量,正确的设置位置是在您的wrapper-properties.conf文件中。别忘了导出它们!
    • 您可以使用 vncviewer 连接到您的会话以查看正在发生的事情。使用vncviewer HOSTNAME:3
    • 如果出现卡住的情况,很可能是因为您忘记了将 twm 替换为 fvwm。twm 要求在启动时将窗口放在桌面上。