[Webtest] Testing with lists of input data
John and Pip
John and Pip" <pipandjohn@gmail.com
Wed, 3 Jan 2007 15:46:29 +1300
Hi Marc,
Hit a snag with TStamp.
I need the month in MMM but upper case. TStamp seems to only give me
Jan and can't give me JAN. I need to set a dropdown of months in upper
case, and WebTest is case-sensitive, so I think I'll have to resort to
Groovy for that little bit - unless you have some more tricks up your
sleeve?
regards,
John
On 1/3/07, John and Pip <pipandjohn@gmail.com> wrote:
> Thanks for that Marc - I'll take simple over fun any day so will
> change my test to use this!
>
> As you probably have guessed, I'm new to Ant :)
>
> regards,
> John
>
> On 1/2/07, Marc Guillemot <mguillemot@yahoo.fr> wrote:
> > John,
> >
> > it's fun to play with Groovy scripting but to define a property with
> > current timestamp, Ant tstamp task is surely the simplest way:
> > http://ant.apache.org/manual/CoreTasks/tstamp.html
> >
> > Marc.
> >
> > John and Pip wrote:
> > > Hi Shawn,
> > >
> > > I'm pretty new to WebTest, but maybe the way I handle creating a unque
> > > string might be some help:
> > >
> > > <groovy description="get a unique string for username based on
> > > datetimestamp">
> > > today = new Date()
> > > step.setWebtestProperty ('DateTimeString', today.toString()[4..6]
> > > + today.toString()[8..9] + today.toString()[11..12] +
> > > today.toString()[14..15] + today.toString()[17..18] +
> > > today.toString()[25..28])
> > > </groovy>
> > >
> > > <property name="username" value="#{DateTimeString}" />
> > >
> > > then I proceed to register a new user using this string:
> > >
> > > <setInputField name="username" value="${username}"/>
> > >
> > > so I guess I'm suggesting you use groovy to set a dynamic property,
> > > which you then access using # rather than $. The dynamic property can
> > > then be updated by further calls - one per "repeat" loop I guess.
> > >
> > > I'm not quite sure how you would do the repeat - I think the easiest
> > > way would be to do this whole part of your test in groovy code rather
> > > than try to do this sort of logic in an Ant script. I think you'll be
> > > able to find some examples of using Groovy rather than Ant to drive a
> > > test, but I have not tried this myself yet. I will however need to do
> > > a similar thing myself, e.g. I'd like to be able to test the full
> > > range of allowed and disallowed inputs to a standard web field i.e.
> > > min length, max length, allowed and disallowed characters, range if
> > > numeric; without having to "hard code" all of these variations in an
> > > ant script.
> > >
> > > regards,
> > > John
> > >
> > > On 1/2/07, Shawn Bradley <sbradley@sunergeosystems.com> wrote:
> > >>
> > >>
> > >>
> > >>
> > >> I am fairly new to WebTest, but so far, I've been able to accomplish just
> > >> about everything I need to. However, I am stuck at this particular
> > >> requirement.
> > >>
> > >>
> > >>
> > >> Our app builds expense reports, and each expense entry references an
> > >> expense
> > >> category. I am writing tests to exercise the expense category
> > >> maintenance
> > >> portion of the app. What I want to do is create a property file that
> > >> contains the parameters for a dozen or so expense categories. I then
> > >> need
> > >> my WebTest case to create each of these categories in a loop, using
> > >> <repeat>
> > >> or some other construct. I DON'T want to have to create the same XML
> > >> instructions a dozen or more times to construct the categories in a
> > >> linear
> > >> fashion.
> > >>
> > >>
> > >>
> > >> I have spent hours digging through the newsgroup and mailing list
> > >> archives,
> > >> and I cannot find an example similar to what I am trying to do. This
> > >> seems
> > >> like such a common task to me - surely someone else has had a similar
> > >> requirement. How do I accomplish this?
> > >>
> > >>
> > >>
> > >> Thanks,
> > >>
> > >>
> > >>
> > >>
> > >>
> > >> Shawn Bradley
> > >>
> > >> President, Sunergeo Systems, Inc.
> > >>
> > >> www.sunergeosystems.com
> > >>
> > >>
> > > _______________________________________________
> > > WebTest mailing list
> > > WebTest@lists.canoo.com
> > > http://lists.canoo.com/mailman/listinfo/webtest
> > >
> >
> > _______________________________________________
> > WebTest mailing list
> > WebTest@lists.canoo.com
> > http://lists.canoo.com/mailman/listinfo/webtest
> >
>