Thread: [Http-webtest-general] Question about XMLParser
Brought to you by:
m_ilya,
richardanderson
From: Bob K. <bko...@pl...> - 2005-02-03 15:02:32
|
I have a question maybe someone could help me with. I am using XMLParser in perl. What I would like to know is, is there a way to specify a variable in the xml file that perl will expand. ie <test> <param name="min_bytes">$min_bytes</param> </test> Thanks Bob Koertge bko...@pl... |
From: Johannes la P. <joe...@us...> - 2005-02-03 19:25:39
|
Op 3-feb-05 om 16:01 heeft Bob Koertge het volgende geschreven: > I have a question maybe someone could help me with.=A0 > > I am using XMLParser in perl.=A0 What I would like to know is, is = there=20 > a way to specify a variable in the xml file that perl will expand. > > ie > =A0=A0=A0 <test> > =A0=A0=A0=A0=A0=A0=A0 <param name=3D"min_bytes">$min_bytes</param> > =A0=A0=A0 </test> Bob, The following should work: =A0=A0=A0 <test> =A0=A0=A0=A0=A0=A0=A0 <code name=3D"min_bytes">return = $min_bytes</code> =A0=A0=A0 </test> This works because of the contents of a "code" element result in an=20 (anonmymous) subroutine, rather than a scalar value for a plain "param"=20= element. (You should define the variable $min_bytes somewhere else in your=20 script). Hope this helps, otherwise please let me know! Cheers, Joe.= |
From: Bob K. <bko...@pl...> - 2005-02-03 20:12:14
|
I have just tried this and it does not work. The test is just skipped. <WebTest version="1.0"> <params> <param name="ignore_case">yes</param> <list name="mail_addresses"> <param>bko...@pl...</param> </list> <param name="mail_server">X.X.X.X</param> <param name="mail">all</param> </params> <test> <code name="min_bytes">return $min_bytes</code> <param name="max_bytes">99000</param> <param name="url">http://www.anysite.com</param> <param name="test_name">AWEB Login Page</param> <list name="text_require"> <param><![CDATA[Login]]></param> <param><![CDATA[Password]]></param> </list> </test> </WebTest>Failed Succeeded Test Name 0 4 AWEB Login Page Test Name: AWEB Login Page URL: http://www.anysite.com STATUS CODE CHECK Expected '200' and got: 200 OK SUCCEED REQUIRED TEXT Login SUCCEED Password SUCCEED CONTENT SIZE CHECK Number of returned bytes ( 36308 ) is < or = 99000 ? SUCCEED Total web tests failed: 0 succeeded: 4 Thanks for trying to assist me Bob Koertge On Thu, 2005-02-03 at 20:25 +0100, Johannes la Poutre wrote: > Op 3-feb-05 om 16:01 heeft Bob Koertge het volgende geschreven: > > > I have a question maybe someone could help me with. > > > > I am using XMLParser in perl. What I would like to know is, is there > > a way to specify a variable in the xml file that perl will expand. > > > > ie > > <test> > > <param name="min_bytes">$min_bytes</param> > > </test> > > > Bob, > > The following should work: > > <test> > <code name="min_bytes">return $min_bytes</code> > </test> > > This works because of the contents of a "code" element result in an > (anonmymous) subroutine, rather than a scalar value for a plain "param" > element. > (You should define the variable $min_bytes somewhere else in your > script). > > Hope this helps, otherwise please let me know! > > Cheers, > > Joe. |