Hi Again:

I find an article that helped me solve the issue:

http://blogs.reucon.com/srt/2008/01/24/the_specified_call_count_is_not_a_number_null.html

It is not about JMeter but cleverly states that the difference between a
successful request and a failed by "count null" one is the content-type of
the request. I just had to force the content-type of the JMeter request to
"text/plain" and it worked perfectly. To force the content-type in JMeter
you have to add an HTTP-Header-Manager to the HTTP-request-sampler and add
the "Content-Type" header with the "text/plain" value.

Hope it helps.


atmohsin wrote:
> 
> Hi,
>     I have recoreded the scinarion for in Jmeter for the application which
> has ajax dwr calls. when i ran the scripts i am not getting the expected
> result as i get from the manual testing. i did the following set up
> 
> In the engine.js HTTP Request, attach two Regular Expresion Post Processor
> with:
> 
> Reference Name: HTTPSESSIONID 
> Regular Expression: DWREngine._httpSessionId = “(.*)”; 
> Template: $1$ 
> Reference Name: SCRIPTSESSIONID 
> Regular Expression: DWREngine._scriptSessionId = “(.*)”; 
> Template: $1$ 
> 
> but then also getting the same result.
> 
> Here is the request and response
> 
> Here is the dwr request from Jmeter
> 
>       callCount=${input}
> page=/scimitar-1.0/mappingScreenControls.htm?scrName=&defineScreenType=Choose+Type...&descScreen=&scrId=&scrTypeId=&depIds=&hdnParent=&chkMarkInActive=on&chkDeleteTestRun=on&screenId=292
> httpSessionId=${JSESSIONID} scriptSessionId=${SCRIPTSESSIONID}
> c0-scriptName=testCaseManager c0-methodName=saveSreenElementDetails
> c0-id=0
> c0-param0=string:%3Csavescreenelement%3E%3Ccontrol%3E%3CactionPerformed%3E2%3C%2FactionPerformed%3E%3CcontrolId%3E392%3C%2FcontrolId%3E%3ClogicalName%3Etesting%20updatededtesting%3C%2FlogicalName%3E%3CactualName%3E%5B%5D%5B%5D%3C%2FactualName%3E%3CcontrolTypeId%3E1%3C%2FcontrolTypeId%3E%3CdefaultAction%3E1%3C%2FdefaultAction%3E%3Cdescription%3E-%3C%2Fdescription%3E%3CscreenId%3E292%3C%2FscreenId%3E%3C%2Fcontrol%3E%3C%2Fsavescreenelement%3E
> c0-param1=number:67 batchId=0
> 
> 
> When I ran the Jmeter test
> 
>  Here is the result from the report
>       Request goes 
>               POST data:
> callCount=1
> page=/scimitar-1.0/mappingScreenControls.htm?scrName=&defineScreenType=Choose+Type...&descScreen=&scrId=&scrTypeId=&depIds=&hdnParent=&chkMarkInActive=on&chkDeleteTestRun=on&screenId=292
> httpSessionId=679B526882E4DC37EBDC35A985FA9CA1
> scriptSessionId=EA27950ADDDA339813098C7328CC052A
> c0-scriptName=testCaseManager c0-methodName=saveSreenElementDetails
> c0-id=0
> c0-param0=string:%3Csavescreenelement%3E%3Ccontrol%3E%3CactionPerformed%3E2%3C%2FactionPerformed%3E%3CcontrolId%3E392%3C%2FcontrolId%3E%3ClogicalName%3Etesting%20updatededtesting%3C%2FlogicalName%3E%3CactualName%3E%5B%5D%5B%5D%3C%2FactualName%3E%3CcontrolTypeId%3E1%3C%2FcontrolTypeId%3E%3CdefaultAction%3E1%3C%2FdefaultAction%3E%3Cdescription%3E-%3C%2Fdescription%3E%3CscreenId%3E292%3C%2FscreenId%3E%3C%2Fcontrol%3E%3C%2Fsavescreenelement%3E
> c0-param1=number:67 batchId=0
> 
> Response
>       //#DWR-REPLY
> if (window.dwr) dwr.engine._remoteHandleBatchException({
> name:'org.directwebremoting.extend.ServerException', message:'The
> specified call count is not a number: 1
> page=/scimitar-1.0/mappingScreenControls.htm?scrName=' });
> else if (window.parent.dwr)
> window.parent.dwr.engine._remoteHandleBatchException({
> name:'org.directwebremoting.extend.ServerException', message:'The
> specified call count is not a number: 1
> page=/scimitar-1.0/mappingScreenControls.htm?scrName=' });
> 
>   
> 
> 
> Some exeption in the response of the dwr.
> 
> 
> If any one have infor pls let me know
> 
> Mohsin
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Jmeter-with-dwr-ajax-calls-tp18109320p20507413.html
Sent from the JMeter - Dev mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to