自动签名服务
要使用户能够在将应用程序上载到实验室时对应用程序进行签名,管理员需要设置签名服务。
关于应用程序签名服务
每当应用程序与OpenText Functional Testing Lab 录制和重放库一起重新注入代码时,都需要对应用程序进行重新签名。预留者默认值, Android 应用程序使用调试证书进行签名,管理员无需执行任何其他操作。iOS、Android 等需要使用 Google 地图或鉴权服务私钥的业务,管理员需要设置自动签名。
您还可以手动对应用程序进行代码注入和签名,然后将它们上载到实验室。有关详细信息,请参阅包和 Android 手工应用程序或使用代码注入程序服务为 iOS 应用程序手动注入代码。
iOS 应用程序的签名服务
您可以设置 iOS 签名服务,将 iOS 应用上传至实验室后进行签名。签名服务还用于对代理进行签名。有关详细信息,请参阅iOS 签名服务。
OpenText Core SDP 和 OpenText Core Functional Testing Lab :
配置嵌入式签名服务。设置此服务时,可以使用您的 Apple 证书和预置配置文件对代理和上载到实验室的所有其他应用程序进行签名。或者,如果选择不设置自动签名,则可以使用 iOSEnabler 手工签署代理和应用程序。有关详细信息,请参阅包 aniOS 应用程序手动使用 iOS 启用程序。
需要私钥的 Android 应用程序的签名服务
本文档与 OpenText Core SDP 和 OpenText Core Functional Testing Lab 无关。
一般而言,在将 Android 应用程序上传到实验室时注入代码不需要额外的操作。要查看为 Android 代码注入程序配置的设置,请单击管理 > 设置 tab,然后选择 Android 代码注入服务。有关更多详细信息,请参阅管理设置。
默认情况下,您的应用程序与 debug 证书签名。如果应用程序使用需要私钥的服务 (例如 Google 地图或身份验证服务),则需要在代码注入过程中使用自己的私钥对应用程序进行签名。要使用私钥启用签名,需要将应用程序代码注入程序配置为使用签名详细信息。
要使用您自己的证书配置与应用程序的自动签名,请执行下列操作:
- 打开服务器计算机上的代码注入程序属性文件:
操作系统 详细信息 Linux: < 服务器安装文件夹的路径 >/server/conf/packager.properties
Windows: < 服务器安装文件夹的路径 > \server\conf\packager.properties
- 输入以下信息:
- ANDROID_KEYSTORE_PATH =密钥库的路径,它是包含私钥集的二进制文件。
- ANDROID_KEY_PASSWORD = 用于签署应用程序的私钥的密码。
- ANDROID_STORE_PASSWORD =密钥库的密码。
- ANDROID_ALIAS_NAME =用于标识密钥库中私钥条目的名称。
注: 全部需要四个值。如果任何值保留为空,则应用程序代码注入进程将失败。
OpenText Core SDP 和 OpenText Core Functional Testing Lab :
默认情况下,应用程序用调试证书签名。如果您的应用程序使用需要私钥的服务 (例如 Google 地图或身份验证服务),则可以手动对应用程序注入代码,然后将其上载。有关详细信息,请参阅包和 Android 手工应用程序。
排查应用程序代码注入程序故障
有时,代码注入过程可能会失败。如果无法创建应用程序的代码注入版本,则会显示通知。有关应用程序代码注入程序解决问题的详细信息,请参阅应用程序代码注入程序。
注入代码对于测试不是必需的,但是,某些测试用例需要注入代码的应用程序。有关详细信息,请参阅何时使用注入代码的应用程序。
另请参阅: