Jmeter:字符串索引超出Xpath的界限异常

时间:2017-03-15 00:50:11

标签: jmeter

有人可以帮我解决这个问题。我厌倦了调查它。

在while循环中,我正在从csv文件中读取数据,导航到网页并获取Xpath值。

我在Xpath上获得String Index out of bounds exception。

Please see this screenshot of program

执行步骤

1.dealers.tt -- HTTP request
2.edit_integrtaion_details.tt --- HTTP request
3.Dealer details -- HTTP Request
   then Xpath entities under Dealer details

由于某些原因,某些记录从文件中读取...只有2个步骤执行如下。退出其他步骤(3和Xpath)  dealers.tt  edit_integrtaion_details.tt

然后我收到错误 '经销商详细信息':java.lang.StringIndexOutOfBoundsException:字符串索引超出范围:8193

我尝试自动选择重定向并按照HTTP请求中的重定向强制执行第3步。在这两种情况下都会收到此错误。我从Xpath获取的名称没有空格

1 个答案:

答案 0 :(得分:1)

您最有可能受到JTidy issue #205的影响,选项包括:

  1. 取消选中"使用Tidy"方框,如果您的回复是有效的XML或XHTML,则可能是您不需要它(不太可能)
  2. source code编译最新的JTidy,并在" lib"中完成替换jtidy-r938.jar使用全新的JTidy jar安装JMeter的文件夹。
  3. 切换到CSS/JQuery Extractor
  4. 切换到Regular Expression Extractor
  5. 如果XPath完全是必须的,您还可以考虑JSR223 PostProcessorGroovy languagehas built-in support of some form of XPath。查看Groovy Is the New Black文章了解更多详情。