I think you could have saved yourself some time by adding
${FRAMEWORKS}\libs\automation.swc (there's also an
automation_charts.swc) to your project's library path.

Matt Chotin, et al: Is there a licensing restriction on using the
mx.automation package (i.e. FDS)? This thread has kind of lead me to
believe that there is, but I don't think it's been stated explicitly,
so maybe I'm just smoking.

--- In flexcoders@yahoogroups.com, "brian.knorr" <[EMAIL PROTECTED]> wrote:
>
> 
> I started playing around with the automation package.  I first had to
> copy the automation source from the Flex SDK into my project and
> compile it...for some reason the classes are not accessible starting
> out.  I see that I can drive the Flex UI through the automation events
> programmatically...I did a little test and it seems to work so far.  I
> will continue looking into leveraging the automation classes found in
> the SDK.  I still plan on creating a scripting layer that abstracts
> folks from having to do event based logic.  But why do I need FDS?  It
> seems to work fine so far without it.
> 
> 
> --- In flexcoders@yahoogroups.com, "Matt Chotin" <mchotin@> wrote:
> >
> > FDS requirement first: it is a licensing requirement; it is not a
> > technical requirement.  And the license is that you need to pay
for one
> > FDS CPU license per tester seat.  That license could be Departmental
> > (list $6k) or Enterprise.  So if you're looking to create a tool that
> > can be used for free by the testers, the automation framework is
> > probably not for you.  But if you're just looking to avoid using QTP
> > then this could give you a big head start.
> > 
> >  
> > 
> > We are working on documentation for writing an agent.  That has been
> > slower to come out because it's primarily ISV/partners who are
> > interested in building agents.  When the docs are ready we'll post
them.
> > 
> >  
> > 
> > I think it is fair to say that playback is essentially what you
need to
> > support scripting, even if you don't need recording.  QTP for example
> > records actions into scripts, then the tool plays the script back
and we
> > turn those into the playback commands.  You can do the same thing.
> > Either you can write to the automation framework directly with events,
> > or you could write some layer that takes your own scripting calls and
> > generates the automation events for you.  The automation framework is
> > written in AS and exposes classes, methods, and events, so it is
capable
> > of being used programmatically.
> > 
> >  
> > 
> > Matt
> > 
> >  
> > 
> > ________________________________
> > 
> > From: flexcoders@yahoogroups.com
[mailto:[EMAIL PROTECTED] On
> > Behalf Of brian.knorr
> > Sent: Thursday, February 08, 2007 7:35 AM
> > To: flexcoders@yahoogroups.com
> > Subject: [flexcoders] Re: any interest in an alternative to QTP to
> > automate Flex apps?
> > 
> >  
> > 
> > 
> > Is there any documentation on building an adapter to use the
> > automation packages? I browsed through the source of the classes in
> > the automation package and it appears to support the record and
> > playback model of testing, which in my opinion what you want to avoid.
> > Can the automation package be leveraged for programmatically
> > controlling the Flex components like you would do in a tool like
> > Watir, Watij, or Jemmy? Is FDS absolutely required to build on top of
> > this system? 
> > 
> > --- In flexcoders@yahoogroups.com
<mailto:flexcoders%40yahoogroups.com>
> > , "Matt Chotin" <mchotin@> wrote:
> > >
> > > I am not looking to derail any interest in you guys building
> > > alternatives, but would like to point out that the Flex team did a
> > large
> > > amount of work to enable the kind of functionality you're
looking for
> > > (minus the tool). Check out the mx.automation packages and
you'll see
> > > the infrastructure that is in place to solve problems like using
> > > semantic events instead of x/y coordinates, etc. Admittedly, this is
> > > the portion that we consider the more interesting IP rather than the
> > > plugin that enables QTP to leverage this functionality (and what you
> > > need to pay to use). If you have FDS or are willing to invest
money in
> > > the APIs even if not in QTP itself, I'd encourage you to build
on top
> > of
> > > this system. Interest from other vendors is increasing as well and I
> > > hope that we'll see offerings in addition to QTP in the future (they
> > > will be built using this framework). 
> > > 
> > > 
> > > 
> > > As I stated previously we will continue to examine licensing options
> > for
> > > things like the automation package, but do not expect any changes in
> > the
> > > short term.
> > > 
> > > 
> > > 
> > > Matt
> > > 
> > > 
> > > 
> > > ________________________________
> > > 
> > > From: flexcoders@yahoogroups.com
<mailto:flexcoders%40yahoogroups.com>
> > [mailto:flexcoders@yahoogroups.com
<mailto:flexcoders%40yahoogroups.com>
> > ] On
> > > Behalf Of brian.knorr
> > > Sent: Wednesday, February 07, 2007 4:02 PM
> > > To: flexcoders@yahoogroups.com
<mailto:flexcoders%40yahoogroups.com> 
> > > Subject: [flexcoders] Re: any interest in an alternative to QTP to
> > > automate Flex apps?
> > > 
> > > 
> > > 
> > > I took a look at imacros...my only concern is that it uses
WINCLICK to
> > > automate flash apps. This means everything is x/y coordinate
based. We
> > > want to interact with the actual ui components, finding them by
their
> > > properties or type. For example here is a short snippet of a simple
> > > test we are using...I added the comments in order to explain what is
> > > going on:
> > > 
> > > //find the first ComboBox in the app
> > > var comboBoxOperator:ComboBoxOperator =
flexOperator.find(ComboBox) as
> > > ComboBoxOperator;
> > > 
> > > //select the option with the specified label
> > > //upon user selection the app fires an event that sets a label
> > component
> > > with the text 'You selected: X'
> > > comboBoxOperator.select("MasterCard");
> > > 
> > > //find the label with the specified properties and assert the
correct
> > > selection was made
> > > assertEquals("You selected:
> > > MasterCard",LabelOperator(flexOperator.find({id:"myLabel"})).text);
> > > 
> > > Thoughts?
> > > 
> > > --- In flexcoders@yahoogroups.com
> > <mailto:flexcoders%40yahoogroups.com>
> > <mailto:flexcoders%40yahoogroups.com>
> > > , "Allen Riddle" <ariddle@> wrote:
> > > >
> > > > I've posted on here before about this topic. I think this is
> > something
> > > > that lacks in the Flex community. Just curious if you or your
> > company
> > > > have looked at a product called imacros. I downloaded the demo and
> > it
> > > > was pretty decent. It's a lot cheaper than QTP. It also lets you
> > > script
> > > > out tests. I've also wondered if it was possible to get Ruby's
Watir
> > > > tool to work with Flex, that would be my first choice if so. Cool
> > > > suggestion, we'd use it.
> > > >
> > > >
> > > >
> > > > ________________________________
> > > >
> > > > From: flexcoders@yahoogroups.com
> > <mailto:flexcoders%40yahoogroups.com>
> > <mailto:flexcoders%40yahoogroups.com>
> > > [mailto:flexcoders@yahoogroups.com
> > <mailto:flexcoders%40yahoogroups.com>
> > <mailto:flexcoders%40yahoogroups.com>
> > > ]
> > > On
> > > > Behalf Of Simeon Bateman
> > > > Sent: Wednesday, February 07, 2007 3:56 PM
> > > > To: flexcoders@yahoogroups.com
<mailto:flexcoders%40yahoogroups.com>
> > <mailto:flexcoders%40yahoogroups.com> 
> > > > Subject: Re: [flexcoders] any interest in an alternative to QTP to
> > > > automate Flex apps?
> > > >
> > > >
> > > >
> > > > I am interested in this. I had been playing with the thought of
> > using
> > > > the FA Bridge to allow you to use Selenium to test your
> > applications.
> > > > Then you could use the Firefox plugin to record our actions
and test
> > > the
> > > > movie.
> > > >
> > > > Not sure how feasible it is but even that would start with
having a
> > > > testing framework in flex to tie into.
> > > >
> > > >
> > > > simeon
> > > >
> > > > On 2/7/07, brian.knorr wundahwheel@
> > > > <mailto:wundahwheel@ > wrote:
> > > >
> > > >
> > > > Automating functional tests is critical to the way we develop
> > software
> > > > at my company. And there are two big things that stop us from
using
> > > QTP.
> > > >
> > > > 1) It's record and playback - we want to write test scripts
> > > > 2) It costs a lot of money - we want a tool that is free and
> > community
> > > > driven
> > > >
> > > > At my company we are writing several applications in Flex2 and are
> > > > building out an as3 library that allows us to write test
scripts in
> > > > as3 to drive the Flex ui as if the user was interacting with
it. If
> > > > you are familiar with the Java Swing testing tool called
Jemmy, it's
> > > > very similar in design.
> > > >
> > > > Is there any interest out there for a tool like this? I am
about to
> > > > create a sourceforge project, but first wanted to get a feel
for the
> > > > need.
> > > >
> > > > Thanks,
> > > >
> > > > Brian
> > > >
> > >
> >
>


Reply via email to