使用RMI协议在LR/VUgen 9.51中记录我们的Java应用程序的登录窗口的外观后,所得到的脚本将使用java.lang.ArrayIndexOutOfBoundsException重放。的代码段如下所示:VUgen:记录琐碎的RMI交互记录无效的脚本?
_hashtable2 = new Hashtable();
_object_array3 = ((java.util.Collection)_hashtable2.values()).toArray();
_hashtable2.put("sessionId",(java.lang.String)_object_array3[0]); //yields exception!
_boolean1 = _mopsconstantserverif1.psi_requiresHostCommunication((java.util.Hashtable)_hashtable2, (java.util.Vector)null);
当然产生空哈希表,将其转换成一个阵列,并引用其第一个数组元素必须产生一个ArrayIndexOutOfBoundsException,是吗?但是为什么LR会生成这种类型的代码呢?这是一个错误,或者我做错了什么?在使用RMI和LoadRunner时,我从来没有见过像这样的问题。
由于播放错误的原因是很明显的,并且独立于所记录的代码(即仅限于所示的四个报表)的其余部分,我试着问而不显示整个脚本...
哇,无论是我的问题是愚蠢的还是毫无意义的,或者是100%的知识差距......我仍然相信第三种选择。 – TheBlastOne 2010-08-31 11:41:17
来吧伙计们,通过向我投掷答案来消化我的声望点......请! – TheBlastOne 2010-10-21 11:54:05
为什么不直接向写LOADRUNNER的人直接提出这个问题,然后...... – 2010-10-23 13:37:58