如何使用远程工作灯服务器上启用的应用程序真实性测试应用程序?
Posted
技术标签:
【中文标题】如何使用远程工作灯服务器上启用的应用程序真实性测试应用程序?【英文标题】:How to test application using app authenticity enabled on remote worklight server? 【发布时间】:2015-09-11 15:03:08 【问题描述】:我们正在尝试使用 IBM Rational Test Workbench MobileTest 8.7 版测试我们基于 IBM MobileFirst Platform Foundation 的移动应用程序。
我们遇到的一个问题是,在尝试针对远程 Worklight 服务器进行测试时,由于应用程序真实性测试失败而导致测试失败。我们尝试在本地对其进行测试,并且有效。但是,我们想知道关闭应用程序真实性是否是使用远程工作灯服务器进行测试的唯一方法。如果有人知道任何设置等来解决问题,而无需在每次我们测试预生产版本(使用远程服务器)时关闭应用程序真实性,请告诉我们。这将是一个很大的帮助。
【问题讨论】:
【参考方案1】:没有设置。
我可以想到两种方法:
-
是否启用了真实性,并且正确设置了服务器和客户端,以便成功通过真实性质询...
或者您可以禁用它,例如通过在 authenticationConfig.xml 文件(位于部署到远程服务器的 .war 文件中)中使用的安全测试临时注释掉 wl_authenticity 领域。完成测试后,取消注释并重新启动服务器。
【讨论】:
谢谢伊丹。关于 #1 只是为了澄清 - 客户端和服务器设置正确。当应用程序直接在手机上针对远程服务器运行时,不会出现应用程序真实性问题/失败。但是,当我们使用 Rational Test Workbench 运行它时,应用程序失败并且日志显示真实性失败。我们猜测这是因为服务器正在向包装我们的应用程序的理性工作台应用程序提出挑战,并且响应与预期不符。在本地开发服务器上运行它时,由于没有应用程序的真实性,所以它运行没有问题。 ...继续......所以我们想知道是否有已知的方法可以在不关闭应用程序真实性的情况下解决它,因为这在任何人使用 Workbench 时都会成为一个问题。根据您的回答,似乎没有,关闭应用程序真实性是使用工作台和远程服务器进行测试的唯一方法。 如果应用程序被 RTW 以任何方式修改,它将失败(这意味着该功能有效:)。除了禁用它之外,别无他法。以上是关于如何使用远程工作灯服务器上启用的应用程序真实性测试应用程序?的主要内容,如果未能解决你的问题,请参考以下文章
我应该如何在 Google Play 管理中心启用我的 AdMob 真实 ID?