软件自动化测试工具RANOREX STUDIO(五十七)–故障排除及使用源代码调制
软件自动化测试工具RANOREX STUDIO(五十七)–故障排除及使用源代码调制
故障排除
如果你有连接问题,请考虑以下潜在的问题来源:
•请确保被测系统(移动设备)和运行测试的机器(安装Ranorex的)是在同一网络中的。
设备上的Wi-Fi设置更改后,请务必重新启动设备。
•在常规设置的“插件”选项卡,在“Mobile”部分尝试延长搜索超时时间。
•通过在“设备管理”对话框,移动鼠标到设备上来查看多关于连接的问题。

图:设备详细信息
•如果你有多个相同型号的设备,请确保在设备上的服务App中设置不同的设备名称。

图:设置设备名称
如果使用调制向导调制APK有问题,请参考”使用源代码调制” 章节。
使用源代码调制
1.把Ranorex的JAR Library链接到你的android项目。 你可以在Ranorex安装目录中找到Ranorex.jar文件:
<
2.把下面的代码手动添加到你所有的Activities:
3.@Override
4.public void onResume()
5.{
6. super.onResume();
7. com.ranorex.android.RanorexAndroidAutomation.Hook(this);
8.}
9.
10.@Override
11.public void onPause()
12.{
13. super.onPause();
14. com.ranorex.android.RanorexAndroidAutomation.UnHook(this);
15.}
16.
17.@Override
18.public boolean dispatchKeyEvent(android.view.KeyEvent event)
19.{
20. com.ranorex.android.RanorexAndroidAutomation.Key(event);
21. return super.dispatchKeyEvent(event);
22.}
1.在manifest文件中添加权限(如果还未添加):
1.把实际的Ranorex版本号添加到manifest中,那么您的App就能被Ranorex服务App找到。
修改下面的代码:
package=”YOUR PACKAGE”
android:versionCode=”YOUR CODE VERSION”
android:versionName=”YOUR VERSION NAME”>
到:
package=”YOUR PACKAGE”
android:versionCode=”YOUR CODE VERSION”
android:versionName=”YOUR VERSION NAME (RxInstrumented$
注:插入实际Ranorex的版本,而不是

夜雨聆风