IBM Worklight 6.0 - 移动测试工作台 - 工具化iOS应用程序错误

时间:2013-08-26 16:50:45

标签: ibm-mobilefirst worklight-mtww

我的移动测试工作台iOS客户端的工具化iOS应用程序出了问题。添加必要的环境(IPhone和Android)并使用worklight构建应用程序后,我想用Mobile Test Workbench测试我的应用程序。使用rtwBuildXcode.sh的工具化成功,并将应用程序上传到模拟器(使用脚本参数simu)。但是当脚本将应用程序上载到本地移动测试工作台实例时,会出现以下错误:

WorkbenchTest:此应用程序不是受支持的WorkLight。请考虑使用IBM Rational Test Workbench。

我很困惑!这是一个Worklight应用程序,android-test-environment运行良好,但ios一个根本没有。我在Xcode-Project中唯一改变的是“Bundle Identifier”,所以我可以使用脚本构建应用程序。原始应用程序在Android和iOS-Simulator上运行!有人可以帮我吗? THX!

我正在使用Worklight 6.0和Mobile Test Workbench 8.5

2 个答案:

答案 0 :(得分:3)

这个问题正是你所说的,你在Xcode-Project中改变的是“Bundle Identifier”

您不应该使用worklight应用程序,您需要更改application-descriptor.xml

更改iphone部分中的“bundleId”以满足您的需要。

 <iphone bundleId="com.yourbundleid" version="1.0">
        <worklightSettings include="true"/>
        <security>
            <encryptWebResources enabled="false"/>
            <testWebResourcesChecksum enabled="false" ignoreFileExtensions="png, jpg, jpeg, gif, mp4, mp3"/>
        </security>
    </iphone>

下划线原因(如果不感兴趣,请跳过)是脚本使用“budnle id”,当你只在本机项目(在XCode中)更改它时,它不知道你做了什么,并且失败了。

希望这会有所帮助

答案 1 :(得分:0)

当被测应用程序不是Worklight应用程序时,MTWW会生成此消息...在您的情况下,它似乎是一个Worklight项目! (MTWW和RTW之间存在差异,因为MTWW仅限于WL应用程序)。 在您的情况下,似乎在此验证中存在问题。以下是确定问题的一些问题:

  • 您是否将WL项目从5.x升级到6.0?
  • 在测试之前,您是先部署应用程序吗?

由于