Forum Discussion

Awesome's avatar
Awesome
Frequent Contributor
15 years ago

error while looping around a request

hi,

i receive the error below while looping around a request.

basically the testcase is:
  datasource
  soapRequest 'create'
  dataloop

the datasouce is a .csv file of 10,000 dummy email addresses and i use a property expansion in the create request to create a new user using the email.

i receive the following failure around ~ record 6500 for a few and then the requests seem to be successful again, hard to tell because soapUI locks up everytime and i have to force quit.

any ideas?

thanks!



--------------------------
2009-07-01 17:52:21,877 ERROR [SoapUI] An error occured [net.sf.saxon.trans.XPathException: XPath syntax error at char 21 on line 2 in {\n//ns1:CreateResponse[1}:
    Prefix ns1 has not been declared], see error log for details
2009-07-01 17:52:21,877 ERROR [errorlog] java.lang.RuntimeException: net.sf.saxon.trans.XPathException: XPath syntax error at char 21 on line 2 in {\n//ns1:CreateResponse[1}:
    Prefix ns1 has not been declared
java.lang.RuntimeException: net.sf.saxon.trans.XPathException: XPath syntax error at char 21 on line 2 in {\n//ns1:CreateResponse[1}:
    Prefix ns1 has not been declared
at org.apache.xmlbeans.impl.xpath.saxon.XBeansXPath.selectNodes(XBeansXPath.java:142)
at org.apache.xmlbeans.impl.xpath.saxon.XBeansXPath.selectPath(XBeansXPath.java:148)
at org.apache.xmlbeans.impl.store.Path$DelegatePathImpl$DelegatePathEngine.next(Path.java:541)
at org.apache.xmlbeans.impl.store.Cursor._toSelection(Cursor.java:931)
at org.apache.xmlbeans.impl.store.Cursor._toNextSelection(Cursor.java:920)
at org.apache.xmlbeans.impl.store.Cursor.toNextSelection(Cursor.java:2670)
at com.eviware.soapui.support.xml.XmlUtils.selectFirstDomNode(XmlUtils.java:1211)
at com.eviware.soapui.model.propertyexpansion.resolvers.ResolverUtils.extractXPathPropertyValue(ResolverUtils.java:94)
at com.eviware.soapui.model.propertyexpansion.resolvers.ModelItemPropertyResolver.resolveProperty(ModelItemPropertyResolver.java:90)
at com.eviware.soapui.model.propertyexpansion.PropertyExpander.expand(PropertyExpander.java:151)
at com.eviware.soapui.model.propertyexpansion.PropertyExpander.expandProperties(PropertyExpander.java:92)
at com.eviware.soapui.impl.wsdl.teststeps.assertions.basic.XPathContainsAssertion.assertContent(XPathContainsAssertion.java:203)
at com.eviware.soapui.impl.wsdl.teststeps.assertions.basic.XPathContainsAssertion.internalAssertResponse(XPathContainsAssertion.java:184)
at com.eviware.soapui.impl.wsdl.teststeps.WsdlMessageAssertion.assertResponse(WsdlMessageAssertion.java:156)
at com.eviware.soapui.impl.wsdl.teststeps.WsdlTestRequest.assertResponse(WsdlTestRequest.java:171)
at com.eviware.soapui.impl.wsdl.teststeps.WsdlTestRequest.setResponse(WsdlTestRequest.java:156)
at com.eviware.soapui.impl.wsdl.teststeps.WsdlTestRequestStep.run(WsdlTestRequestStep.java:346)
at com.eviware.soapui.impl.wsdl.testcase.WsdlTestCaseRunner.runTestStep(WsdlTestCaseRunner.java:196)
at com.eviware.soapui.impl.wsdl.testcase.WsdlTestCaseRunner.internalRun(WsdlTestCaseRunner.java:128)
at com.eviware.soapui.impl.wsdl.testcase.WsdlTestCaseRunner.internalRun(WsdlTestCaseRunner.java:39)
at com.eviware.soapui.impl.wsdl.support.AbstractTestRunner.run(AbstractTestRunner.java:137)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: net.sf.saxon.trans.XPathException: XPath syntax error at char 21 on line 2 in {\n//ns1:CreateResponse[1}:
    Prefix ns1 has not been declared
at net.sf.saxon.expr.ExpressionParser.grumble(ExpressionParser.java:149)
at net.sf.saxon.expr.ExpressionParser.makeNameCode(ExpressionParser.java:2238)
at net.sf.saxon.expr.ExpressionParser.makeNameTest(ExpressionParser.java:2342)
at net.sf.saxon.expr.ExpressionParser.parseNodeTest(ExpressionParser.java:1438)
at net.sf.saxon.expr.ExpressionParser.parseBasicStep(ExpressionParser.java:1331)
at net.sf.saxon.expr.ExpressionParser.parseStepExpression(ExpressionParser.java:1213)
at net.sf.saxon.expr.ExpressionParser.parseRemainingPath(ExpressionParser.java:1185)
at net.sf.saxon.expr.ExpressionParser.parsePathExpression(ExpressionParser.java:1133)
at net.sf.saxon.expr.ExpressionParser.parseUnaryExpression(ExpressionParser.java:1026)
at net.sf.saxon.expr.ExpressionParser.parseCastExpression(ExpressionParser.java:691)
at net.sf.saxon.expr.ExpressionParser.parseCastableExpression(ExpressionParser.java:646)
at net.sf.saxon.expr.ExpressionParser.parseTreatExpression(ExpressionParser.java:627)
at net.sf.saxon.expr.ExpressionParser.parseInstanceOfExpression(ExpressionParser.java:609)
at net.sf.saxon.expr.ExpressionParser.parseIntersectExpression(ExpressionParser.java:1059)
at net.sf.saxon.expr.ExpressionParser.parseUnionExpression(ExpressionParser.java:1041)
at net.sf.saxon.expr.ExpressionParser.parseMultiplicativeExpression(ExpressionParser.java:978)
at net.sf.saxon.expr.ExpressionParser.parseAdditiveExpression(ExpressionParser.java:958)
at net.sf.saxon.expr.ExpressionParser.parseRangeExpression(ExpressionParser.java:876)
at net.sf.saxon.expr.ExpressionParser.parseComparisonExpression(ExpressionParser.java:826)
at net.sf.saxon.expr.ExpressionParser.parseAndExpression(ExpressionParser.java:423)
at net.sf.saxon.expr.ExpressionParser.parseOrExpression(ExpressionParser.java:405)
at net.sf.saxon.expr.ExpressionParser.parseExprSingle(ExpressionParser.java:354)
at net.sf.saxon.expr.ExpressionParser.parseExpression(ExpressionParser.java:306)
at net.sf.saxon.expr.ExpressionParser.parse(ExpressionParser.java:228)
at net.sf.saxon.expr.ExpressionTool.make(ExpressionTool.java:73)
at net.sf.saxon.sxpath.XPathEvaluator.createExpression(XPathEvaluator.java:167)
at org.apache.xmlbeans.impl.xpath.saxon.XBeansXPath.selectNodes(XBeansXPath.java:111)
... 26 more

5 Replies

  • SmartBear_Suppo's avatar
    SmartBear_Suppo
    SmartBear Alumni (Retired)
    I would like to know how you are using properties and assertions in your tests? Also, could you send us the data file you are suing for testing?

    /Nenad
    http://eviware.com
  • Awesome's avatar
    Awesome
    Frequent Contributor
    hi,

    i attached a sample data file .csv.
    basically i'm trying to upload 10,000 email records by looping around a "create user" request.

    the previous error has disappeared when i deleted all the assertions; however, i soapui keeps throwing "java out of memory heap" errors after ~ 5-6k records have been uploaded and soapui then locks up.

    i tried increasing these values but i still get the out of mem errors:
    JAVA_OPTS=-Xms256m -Xmx768m

    thanks for your help
  • SmartBear_Suppo's avatar
    SmartBear_Suppo
    SmartBear Alumni (Retired)
    Hi!

    you can try increasing the memory even more, also please check that you have selected the "Discard OK Results" option in the TestCase Options dialog. Does that help?

    Also, could you show the assertion that would start failing with the afore-mentioned error?

    regards!

    /Ole
    eviware.com
  • Awesome's avatar
    Awesome
    Frequent Contributor
    with regards to the original namespace error, i was asserting for schema, existence and content.

    it turns out our WS was returning a 404 error because i had reached a requests/per hour cap, but it was hard to catch that as soapui was looping around the request.

    let me look for that project file and i'll post it.

    trying the mem tweak now...
  • Awesome's avatar
    Awesome
    Frequent Contributor
    "Discard OK Results" seems to have fixed it.
    thanks!