我的移动测试工作台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
答案 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应用程序)。 在您的情况下,似乎在此验证中存在问题。以下是确定问题的一些问题:
由于