Thank you, this has resolved my issue with regards loading my web
service test plan. However, the bugs mentioned below are still
present. Furthermore, running this test plan in 2 different versions of
JMeter behaves very differently
JMeter version 2.1.20050531 - exhibits the expected behaviour and returns a web service response
JMeter version 2.1.20050704 - returns the following error
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"><html dir=ltr><head><style>a:link
{font:8pt/11pt verdana; color:FF0000}a:visited {font:8pt/11pt verdana; color:#4e4e4e}</style><META
NAME="ROBOTS" CONTENT="NOINDEX"><title>The page cannot be displayed</title><META
HTTP-EQUIV="Content-Type" Content="text-html; charset=Windows-1252"></head><script>
function Homepage(){<!--// in real bits, urls get returned to our script like this:// res://shdocvw.dll/http_404.htm#http://www.DocURL.com/bar.htm
//For testing use DocURL = "res://shdocvw.dll/http_404.htm#https://www.microsoft.com/bar.htm"
DocURL=document.URL; //this is where the http or https will be, as found by searching for
:// but skipping the res:// protocolIndex=DocURL.indexOf("://",4); //this finds the ending
slash for the domain server serverIndex=DocURL.indexOf("/",protocolIndex + 3); //for the
href, we need a valid URL to the domain. We search for the # symbol to find the begining
//of the true URL, and add 1 to skip it - this is the BeginURL value. We use serverIndex as
the end marker. //urlresult=DocURL.substring(protocolIndex - 4,serverIndex); BeginURL=DocURL.indexOf("#",1)
+ 1; urlresult=DocURL.substring(BeginURL,serverIndex); //for display, we need to skip after
http://, and go to the next slash displayresult=DocURL.substring(protocolIndex + 3 ,serverIndex);
InsertElementAnchor(urlresult, displayresult);}function HtmlEncode(text){ return text.replace(/&/g,
'&').replace(/'/g, '"').replace(/</g, '<').replace(/>/g, '>');}function
TagAttrib(name, value){ return ' '+name+'="'+HtmlEncode(value)+'"';}function PrintTag(tagName,
needCloseTag, attrib, inner){ document.write( '<' + tagName + attrib + '>' + HtmlEncode(inner)
); if (needCloseTag) document.write( '</' + tagName +'>' );}function URI(href){
IEVer = window.navigator.appVersion; IEVer = IEVer.substr( IEVer.indexOf('MSIE') + 5,
3 ); return (IEVer.charAt(1)=='.' && IEVer >= '5.5') ? encodeURI(href)
: escape(href).replace(/%3A/g, ':').replace(/%3B/g, ';');}function InsertElementAnchor(href,
text){ PrintTag('A', true, TagAttrib('HREF', URI(href)), text);}//--></script><body
bgcolor="FFFFFF"><table width="410" cellpadding="3" cellspacing="5"> <tr>
<td align="left" valign="middle" width="360"> <h1 style="COLOR:000000; FONT:
13pt/15pt verdana"><!--Problem-->The page cannot be displayed</h1> </td>
</tr> <tr> <td width="400" colspan="2"> <font style="COLOR:000000;
FONT: 8pt/11pt verdana">The page you are looking for cannot be displayed because the page
address is incorrect.</font> </td> </tr> <tr> <td width="400"
colspan="2"> <font style="COLOR:000000; FONT: 8pt/11pt verdana"> <hr color="#C0C0C0"
noshade> <p>Please try the following:</p> <ul> <li>If
you typed the page address in the Address bar, check that it is entered correctly.<br>
</li> <li>Open the <script> <!-- if (!((window.navigator.userAgent.indexOf("MSIE")
> 0) && (window.navigator.appVersion.charAt(0) == "2"))) { Homepage();
} //--> </script> home page and then look for links to the information
you want.</li> </ul> <h2 style="COLOR:000000; FONT: 8pt/11pt verdana">HTTP
405 - Resource not allowed<br> Internet Information Services</h2> <hr
color="#C0C0C0" noshade> <p>Technical Information (for support personnel)</p>
<ul><li>More information:<br><a href="http://www.microsoft.com/ContentRedirect.asp?prd=iis&sbp=&pver=5.0&pid=&ID=405&cat=web&os=&over=&hrd=&Opt1=&Opt2=&Opt3="
target="_blank">Microsoft Support</a></li></ul> </font></td>
</tr> </table></body></html>
Thanks in advance,
Bronagh
sebb wrote:
>You probably need to download mail.jar and activation.jar from Sun and
>add them to the lib directory.
>
>Licensing restrictions mean they can't be included with JMeter itself.
>[Besides, they are not always needed.]
>
>S.
>On 7/5/05, Bronagh McElduff <Bronagh.McElduff@mobilecohesion.com> wrote:
>
>
>>Hi Peter
>>
>>Just installed the latest build (20050704) and uploaded my web service
>>test plan. It seems that this build is missing the web service sampler:
>>error -
>>
>>2005/07/05 09:30:08 ERROR - jmeter.gui.GuiPackage: Problem retrieving
>>gui for org.apache.jmeter.protocol.http.control.gui.WebServiceSamplerGui
>>java.lang.NoClassDefFoundError: javax/mail/MessagingException
>>
>> at
>>org.apache.jmeter.protocol.http.control.gui.WebServiceSamplerGui.createTestElement(WebServiceSamplerGui.java:173)
>>
>> at
>>org.apache.jmeter.gui.GuiPackage.createTestElement(GuiPackage.java:330)
>>
>> at org.apache.jmeter.gui.action.AddToTree.doAction(AddToTree.java:66)
>>
>> at
>>org.apache.jmeter.gui.action.ActionRouter.performAction(ActionRouter.java:81)
>>
>> at
>>org.apache.jmeter.gui.action.ActionRouter.access$000(ActionRouter.java:44)
>>
>> at org.apache.jmeter.gui.action.ActionRouter$1.run(ActionRouter.java:62)
>>
>> at java.awt.event.InvocationEvent.dispatch(Unknown Source)
>>
>> at java.awt.EventQueue.dispatchEvent(Unknown Source)
>>
>> at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
>>
>> at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
>>
>> at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
>>
>> at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
>>
>> at java.awt.EventDispatchThread.run(Unknown Source)
>>
>>
>>2005/07/05 09:30:08 ERROR - jmeter.gui.action.AddToTree:
>>java.lang.RuntimeException: java.lang.NoClassDefFoundError:
>>javax/mail/MessagingException
>>
>> at
>>org.apache.jmeter.gui.GuiPackage.createTestElement(GuiPackage.java:337)
>>
>> at org.apache.jmeter.gui.action.AddToTree.doAction(AddToTree.java:66)
>>
>> at
>>org.apache.jmeter.gui.action.ActionRouter.performAction(ActionRouter.java:81)
>>
>> at
>>org.apache.jmeter.gui.action.ActionRouter.access$000(ActionRouter.java:44)
>>
>> at org.apache.jmeter.gui.action.ActionRouter$1.run(ActionRouter.java:62)
>>
>> at java.awt.event.InvocationEvent.dispatch(Unknown Source)
>>
>> at java.awt.EventQueue.dispatchEvent(Unknown Source)
>>
>> at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
>>
>> at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
>>
>> at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
>>
>> at java.awt.EventDispatchThread.pumpEvents(Unknown
>>
>>
>>Cheers,
>>Bronagh
>>
>>Peter Lin wrote:
>>
>>
>>
>>>if you try the latest build, does the problem occur?
>>>
>>>I've made additional fixes since then, so it may already be fixed. if
>>>not, please let me know and i will look into it.
>>>
>>>peter
>>>
>>>
>>>On 7/4/05, Bronagh McElduff <Bronagh.McElduff@mobilecohesion.com> wrote:
>>>
>>>
>>>
>>>
>>>>Hi Peter,
>>>>
>>>>I'm not sure if you recall but you provided me with a night build that
>>>>resolved the issue below (JMeter version 2.1.20050531).
>>>>However, I have found 2 bugs in this version
>>>>1) Changes made to web service test plans are not picked up on "save".
>>>>The only means to force any changes made to a web service test plan is
>>>>to restart the application
>>>>2) Using external datafiles:
>>>>Steps:
>>>>- Set the thread group loop count to 10
>>>>- Add the following variable:
>>>> CREDITNUM -
>>>>${_StringFromFile(testfiles/Hydra/webservices/creditWS/creditData/creditnums.dat)}
>>>>( creditnums.dat contains 10 lines, each with a different integer )
>>>>- save and run
>>>>
>>>>Actual results:
>>>>For each iteration, the CREDITNUM variable is assigned the value of the
>>>>first integer in creditnums.dat
>>>>
>>>>Cheers,
>>>>Bronagh
>>>>
>>>>
>>>>Peter Lin wrote:
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>>which version are you using? if you're using version older than 2.0.3
>>>>>it probably doesn''t have the patch. the nightly will work with gsoap,
>>>>>axis, jwsdp, aspx, asmx and apach soap wsdl.
>>>>>
>>>>>peter
>>>>>
>>>>>On 6/2/05, Bronagh McElduff <Bronagh.McElduff@mobilecohesion.com>
wrote:
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>>Hi,
>>>>>>
>>>>>>I am a new-comer to testing webservices with JMeter. I have a WSDL
that
>>>>>>is valid (see below) and recongised as such when I load it through
your
>>>>>>WebService(SOAP)Request gui. I have also verified it by loading it
in a
>>>>>>browser as per the user manual:
>>>>>>http://jakarta.apache.org/jmeter/usermanual/build-ws-test-plan.html
>>>>>>
>>>>>>However, the "Web methods" drop down is not populated as expected.
>>>>>>There is no futher explanation available in the user manual
>>>>>>
>>>>>>Thanks in advance,
>>>>>>B
>>>>>>
>>>>>>http://10.12.10.126:8080/CreditCardService/creditCard?WSDL
>>>>>>
>>>>>>---------------------------------------------------------------------
>>>>>>To unsubscribe, e-mail: jmeter-user-unsubscribe@jakarta.apache.org
>>>>>>For additional commands, e-mail: jmeter-user-help@jakarta.apache.org
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>---------------------------------------------------------------------
>>>>>To unsubscribe, e-mail: jmeter-user-unsubscribe@jakarta.apache.org
>>>>>For additional commands, e-mail: jmeter-user-help@jakarta.apache.org
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>---------------------------------------------------------------------
>>>>To unsubscribe, e-mail: jmeter-user-unsubscribe@jakarta.apache.org
>>>>For additional commands, e-mail: jmeter-user-help@jakarta.apache.org
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>---------------------------------------------------------------------
>>>To unsubscribe, e-mail: jmeter-user-unsubscribe@jakarta.apache.org
>>>For additional commands, e-mail: jmeter-user-help@jakarta.apache.org
>>>
>>>
>>>
>>>
>>>
>>---------------------------------------------------------------------
>>To unsubscribe, e-mail: jmeter-user-unsubscribe@jakarta.apache.org
>>For additional commands, e-mail: jmeter-user-help@jakarta.apache.org
>>
>>
>>
>>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: jmeter-user-unsubscribe@jakarta.apache.org
>For additional commands, e-mail: jmeter-user-help@jakarta.apache.org
>
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: jmeter-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jmeter-user-help@jakarta.apache.org
|