自动签名服务

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

关于个应用程序签名服务

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

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

后退到顶部

iOS 个应用程序的签名服务

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

后退到顶部

Android 个应用程序的签名服务需要私钥(内部)

此部分仅与 UFT Mobile 的内部部署相关。

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

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

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

  1. 打开UFT Mobile服务器计算机上的打包程序属性文件:
    ”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 Mobile SaaS 的自动签名

使用 UFT Mobile SaaS 时为 iOS 和 Android 设置自动签名服务:

”iOS“

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

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

”Android“

预留者默认情况下,UFT Mobile 使用调试证书签署个应用程序。如果您的个应用程序使用需要私钥的服务(例如 Google 地图或身份验证服务),请打开专用签名服务的服务请求,使用您自己的私钥对个应用程序进行签名。或者,您可以手动打包个应用程序,然后将其上载。有关详细信息,请参阅 包和 Android 手工个应用程序

后退到顶部

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

有时,打包过程可能会失败。当 UFT Mobile 无法创建个应用程序的打包版本时,将显示通知。打包对于测试不是必需的,但是,某些测试用例需要打包个应用程序。有关详细信息,请参阅 何时使用打包的个应用程序

由于以下原因,打包可能无法成功:

另请参见: