Интересует вопрос, как использовать Xpath Assertion не в XML-документах, а в html?
Пример.
В Selenium IDE составляю Xpath - //input[@class='submit'] для страницы http://tut.by
Проверяю - точно работает
Подставляю в JMeter Xpath Assertion -
2012/03/12 14:26:55 ERROR - jmeter.threads.JMeterThread: Exception processing Assertion java.lang.ArrayIndexOutOfBoundsException: -1 at org.apache.xml.dtm.ref.ExpandedNameTable.getType(ExpandedNameTable.java:347) at org.apache.xml.dtm.ref.DTMDefaultBase.indexNode(DTMDefaultBase.java:321) at org.apache.xml.dtm.ref.dom2dtm.DOM2DTM.addNode(DOM2DTM.java:298) at org.apache.xml.dtm.ref.dom2dtm.DOM2DTM.nextNode(DOM2DTM.java:523) at org.apache.xml.dtm.ref.DTMDefaultBase._firstch(DTMDefaultBase.java:533) at org.apache.xml.dtm.ref.DTMDefaultBaseTraversers$DescendantFromRootTraverser.getFirstPotential(DTMDefaultBaseTraversers.java:1690) at org.apache.xml.dtm.ref.DTMDefaultBaseTraversers$DescendantFromRootTraverser.first(DTMDefaultBaseTraversers.java:1734) at org.apache.xpath.axes.DescendantIterator.nextNode(DescendantIterator.java:214) at org.apache.xpath.axes.NodeSequence.nextNode(NodeSequence.java:335) at org.apache.xpath.axes.NodeSequence.runTo(NodeSequence.java:494) at org.apache.xml.dtm.ref.DTMNodeList.<init>(DTMNodeList.java:81) at org.apache.xpath.objects.XNodeSet.nodelist(XNodeSet.java:346) at org.apache.jmeter.util.XPathUtil.computeAssertionResult(XPathUtil.java:380) at org.apache.jmeter.assertions.XPathAssertion.getResult(XPathAssertion.java:120) at org.apache.jmeter.threads.JMeterThread.processAssertion(JMeterThread.java:685) at org.apache.jmeter.threads.JMeterThread.checkAssertions(JMeterThread.java:676) at org.apache.jmeter.threads.JMeterThread.process_sampler(JMeterThread.java:427) at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:271) at java.lang.Thread.run(Unknown Source)
Я что-то не так делаю?
В прикреплённом файле - тест-план, нужно заменить его расширение на *.jmx
Duration Assertion вставил для того, чтобы убедиться, что страница точно грузится.