自动签名服务

要使用户能够在将应用程序上载到 Digital Lab 时对其进行签名,管理员需要设置签名服务。

关于应用程序签名服务

每当应用程序与 Digital Lab 录制和重放库一起重新打包时,都需要对应用程序进行重新签名。预留者默认值, Android 应用程序使用调试证书进行签名,管理员无需执行任何其他操作。对于 iOS 应用程序或 Android 应用程序 (使用需要私钥的服务,例如 Google 地图或身份验证服务) ,管理员需要设置 Digital Lab 以进行自动签名。

还可以手动打包和签署应用程序,然后将其上载到 Digital Lab。有关详细信息,请参阅包和 Android 手工应用程序包 aniOS 应用程序手动使用代码注入程序服务

后退到顶部

iOS 应用程序的签名服务

设置 iOS 签名服务,以便可以在 iOS 应用程序上载到 Digital Lab 时对其进行签名。签名服务还用于对代理进行签名。有关详细信息,请参阅 iOS 签名服务

后退到顶部

需要私钥的 Android 应用程序的签名服务

此部分仅与 UFT Digital Lab 相关。

通常,将 Android 应用程序上传到 Digital Lab 时,无需执行其他操作。要查看为 Android 代码注入程序配置的设置,请单击管理 Administration menu > 设置 tab,然后选择 Android 代码注入服务。有关更多详细信息,请参阅管理设置

默认情况下,您的应用程序与 debug 证书签名。如果应用程序使用需要私钥的服务 (例如 Google 地图或身份验证服务) ,则需要在打包过程中使用自己的私钥对应用程序进行签名。要使 Digital Lab 能够使用私钥签名,需要将应用程序代码注入程序配置为使用签名详细信息。

要将 Digital Lab 配置为使用您自己的证书自动签署应用程序,请执行以下操作:

  1. 打开 Digital Lab 服务器计算机上的代码注入程序属性文件:
    操作系统详细信息
    Linux: < 服务器安装文件夹的路径 >/server/conf/packager.properties
    Windows: < 服务器安装文件夹的路径 > \server\conf\packager.properties
  2. 输入以下信息:
    • ANDROID_KEYSTORE_PATH =密钥库的路径,它是包含私钥集的二进制文件。
    • ANDROID_KEY_PASSWORD = 用于签署应用程序的私钥的密码 .
    • ANDROID_STORE_PASSWORD =密钥库的密码。
    • ANDROID_ALIAS_NAME =用于标识密钥库中私钥条目的名称。
  3. 注:  全部需要四个值。如果任何值保留为空,则应用程序打包进程将失败。

后退到顶部

UFT Digital Lab Managed SaaS 和的自动签名 ValueEdge Digital Lab

为 iOS 和 Android: 设置自动签名服务

设备 OS 如何设置签名服务
iOS

配置嵌入式签名服务。有关详细信息,请参阅 iOS 签名服务。设置此服务后,可以使用您的 Apple 证书和预配配置文件对上载到 Digital Lab 的代理和所有其他应用程序进行签名。

或者,如果选择不设置自动签名,则可以使用 iOSEnabler 手工签署代理和应用程序。有关详细信息,请参阅包 aniOS 应用程序手动使用 iOS 启用程序

Android

默认情况下,应用程序与 debug 证书签名。如果您的应用程序使用需要私钥的服务 (例如 Google 地图或身份验证服务) ,you 可以手动将应用程序打包,然后上传。有关详细信息,请参阅包和 Android 手工应用程序

后退到顶部

排查应用程序代码注入程序故障

有时,打包过程可能会失败。如果无法创建应用程序的代码注入 (注入代码) 版本,则会显示通知。有关应用程序代码注入程序解决问题的详细信息,请参阅应用程序打包程序

注入代码对于测试不是必需的,但是,某些测试用例需要注入代码的应用程序。有关详细信息,请参阅何时使用注入代码的应用程序

后退到顶部

另请参阅: