Curtis,

Try testType=URI instead. The HTTP test type is more specialized: it posts the <h:query> value to a special "/evaluate.xqy" service on the target host. The idea with that test type is to evaluate arbitrary XQuery expressions.

-- Mike

On 2009-10-08 15:06, Curtis Wilde wrote:
The performance meters tutorial does a good job at explaining how to execute 
xcc tests with performance meters, but it is less clear how an http test should 
work. I've taken a stab at a very simple http test with no success:

<h:script xmlns:h="http://marklogic.com/xdmp/harness";>
     <h:test>
         <h:name>login</h:name>
         <h:set-up/>
         <h:tear-down/>
         <h:comment-expected-result><![CDATA[<response 
status="AUTHENTICATED"/>]]>
         </h:comment-expected-result>
         <h:query><![CDATA[login?username=foo&password=bar]]></h:query>
     </h:test>
</h:script>

The test makes a restful call (login) to a service, which should authenticate 
the specified user and receive the authenticated status message reply, but this 
never succeeds. In the address bar of the browser the call looks like:

http://myTestServer:8030/login?username=foo&password=bar

properties file:
checkResults=true
host=myTestServer
port=8030
isRandomTest=false
inputPath=../tests/httptests.xml
numThreads=1
shared=false
readSize=32768
recordResults=true
#reporter=XMLReporter
#outputPath=results.xml
reporter=CSVReporter
outputPath=../reports/
reportTime=true
reportPercentileDuration=95
reportStandardDeviation=true
testTime=0
testType=HTTP
testListClass=com.marklogic.performance.XMLFileTestList

Not sure what I'm doing wrong.

_______________________________________________
General mailing list
[email protected]
http://xqzone.com/mailman/listinfo/general

Reply via email to