安装命令行驱动的执行服务器

安装命令行驱动的执行服务器以从虚拟基础结构执行测试,在此执行服务器按需启动和停止。

可以从 Silk Central 下载用于启动新执行服务器的可执行 JAR。

  1. Silk Central 菜单中,单击帮助 > 工具 > 执行服务器启动器以下载用于启动新执行服务器的可执行 JAR。
    注: 需要在要从中启动执行服务器的计算机上安装 Java。Silk Central 应用程序服务器需要访问执行服务器端口的权限。
    该启动器适用于 Linux 和 Windows 计算机。
  2. 找到 sc-execserverlauncher.jar 并使用命令行调用来启动执行服务器。 指定以下参数。
    参数名称 长参数名称 说明
    -u --sc.url Silk Central 服务器的 URL,格式为 http://主机:端口[/实例]。执行服务器计算机需要能够访问指定的 URL。
    -t --sc.token 用于用户身份验证的 Silk Central Web 服务令牌。
    -l --sc.location 要添加执行服务器的服务器组(位置)的名称。
    -h --sc.externalhost 可选:Silk Central 用于连接此执行服务器的主机名。例如,如果在 Docker 中启动执行服务器,请指定可访问容器的主机。
    -p --sc.externalport 可选:Silk Central 用于连接此执行服务器的端口。默认端口为 19124。例如,如果在 Docker 中启动执行服务器,请指定端口 19124 的已发布端口。Silk Central 应用程序服务器需要访问此端口的权限。
    -k --sc.keywords 可选:用于描述此执行服务器的关键字的逗号分隔列表。
    -n --sc.execservername 可选:执行服务器应注册的名称。
    -sr --sc.skipselfregistration 可选:禁止执行服务器自注册。使用此选项时,不需要使用 -sc.token-sc.location 选项。
    -ssl --sc.usessl 可选:是否通过 SSL 连接到执行服务器。布尔值。
    -ut --sc.uptime 可选:执行服务器关闭并从 Silk Central 取消注册前的等待时间(小时)。如果服务器此时正在执行某个作业,则会先等待执行完成再关闭。默认值为 0,表示执行服务器从不关闭并不会从 Silk Central 取消注册。
    -esp --sc.execserverport

    可选:执行服务器侦听来自应用程序服务器的连接的端口。默认端口为 19124(非 SSL 连接)和 19125(SSL 连接)。

    如果多个执行服务器需在同一计算机上并行运行,请指定此参数。在这种情况下,每个执行服务器必须使用不同的端口。如果执行服务器由不同的 Silk Central 实例或安装使用,或者具有不同的操作系统权限,则此参数可能很有用。

    注: Micro Focus 建议不要为同一个实例运行多个执行服务器,而改为禁用执行计划的独占执行选项,以便在同一个执行服务器上启用并行执行。
    例如,这样的调用可能类似于如下所示:
    java -jar sc-execserverlauncher.jar -u http://sc-host:19120 -t d28930f4-9c77-4fc7-bc1d-aac4cd235d3 -l Local -ssl true

升级到较新版本的 Silk Central 后,启动器会自动下载新的执行服务器版本并重新启动执行服务器。此外,每当执行服务器终止时(例如由于崩溃所致),启动器将尝试重新启动执行服务器。