Automation testing in ofbiz

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
6 messages Options
Reply | Threaded
Open this post in threaded view
|

Automation testing in ofbiz

Sayoke Shome

Hi,

 

Is there any method in ofbiz which may help automating the front end testing
process?

I need to test Ftls. Is there something similar to struts test cases for
FTL's we use in ofbiz.

 

 

Thanks and regards,

 

Sayoke Shome | Technical Associate | Techmahindra Ltd. | Bangalore | phone -
09886412359 |

 



============================================================================================================================

Tech Mahindra, formerly Mahindra-British Telecom.
 
Disclaimer:

This message and the information contained herein is proprietary and confidential and subject to the Tech Mahindra policy statement, you may review at <a href="http://www.techmahindra.com/Disclaimer.html">http://www.techmahindra.com/Disclaimer.html</a> externally and <a href="http://tim.techmahindra.com/Disclaimer.html">http://tim.techmahindra.com/Disclaimer.html</a> internally within Tech Mahindra.

============================================================================================================================
Reply | Threaded
Open this post in threaded view
|

Re: Automation testing in ofbiz

David E Jones-2

Try something like Grinder (on SourceForge). This is one candidate  
for the in-progress OFBiz suite of testing tools.

-David


On Aug 25, 2006, at 10:37 PM, Sayoke Shome wrote:

>
> Hi,
>
>
>
> Is there any method in ofbiz which may help automating the front  
> end testing
> process?
>
> I need to test Ftls. Is there something similar to struts test  
> cases for
> FTL's we use in ofbiz.
>
>
>
>
>
> Thanks and regards,
>
>
>
> Sayoke Shome | Technical Associate | Techmahindra Ltd. | Bangalore  
> | phone -
> 09886412359 |
>
>
>
>
>
> ======================================================================
> ======================================================
>
> Tech Mahindra, formerly Mahindra-British Telecom.
>
> Disclaimer:
>
> This message and the information contained herein is proprietary  
> and confidential and subject to the Tech Mahindra policy statement,  
> you may review at <a href="http://www.techmahindra.com/ 
> Disclaimer.html">http://www.techmahindra.com/Disclaimer.html</a>  
> externally and <a href="http://tim.techmahindra.com/ 
> Disclaimer.html">http://tim.techmahindra.com/Disclaimer.html</a>  
> internally within Tech Mahindra.
>
> ======================================================================
> ======================================================

Reply | Threaded
Open this post in threaded view
|

Re: Automation testing in ofbiz

Jacques Le Roux
Administrator
Some also use Selenium, a Firefox plugin

Jacques

----- Original Message -----
From: "David E Jones" <[hidden email]>
To: <[hidden email]>
Sent: Saturday, August 26, 2006 5:52 PM
Subject: Re: Automation testing in ofbiz


>
> Try something like Grinder (on SourceForge). This is one candidate  
> for the in-progress OFBiz suite of testing tools.
>
> -David
>
>
> On Aug 25, 2006, at 10:37 PM, Sayoke Shome wrote:
>
> >
> > Hi,
> >
> >
> >
> > Is there any method in ofbiz which may help automating the front  
> > end testing
> > process?
> >
> > I need to test Ftls. Is there something similar to struts test  
> > cases for
> > FTL's we use in ofbiz.
> >
> >
> >
> >
> >
> > Thanks and regards,
> >
> >
> >
> > Sayoke Shome | Technical Associate | Techmahindra Ltd. | Bangalore  
> > | phone -
> > 09886412359 |
> >
> >
> >
> >
> >
> > ======================================================================
> > ======================================================
> >
> > Tech Mahindra, formerly Mahindra-British Telecom.
> >
> > Disclaimer:
> >
> > This message and the information contained herein is proprietary  
> > and confidential and subject to the Tech Mahindra policy statement,  
> > you may review at <a href="http://www.techmahindra.com/ 
> > Disclaimer.html">http://www.techmahindra.com/Disclaimer.html</a>  
> > externally and <a href="http://tim.techmahindra.com/ 
> > Disclaimer.html">http://tim.techmahindra.com/Disclaimer.html</a>  
> > internally within Tech Mahindra.
> >
> > ======================================================================
> > ======================================================
Reply | Threaded
Open this post in threaded view
|

Re: Automation testing in ofbiz

byersa
In reply to this post by David E Jones-2
I just got Grinder up and working today and am very impressed. It took
2-3 hours to get comfortable with it enough to get the TCPProxy to work.
I still have jython/python to learn, but you don't need much to get it
going. It is the TCPProxy filter  that allows you to capture your
browser activity and then play it back as a test. That is worth the
price of admission right there.

What I don't see yet, is the best way to test the HTML that comes back
from a front-end test to see if it passes. Is it to compare it to
"standard"? That doesn't seem practical because a small difference would
make the test fail. I see that there is python interface to Tidy, so i
wonder if the answer isn't to run the response thru Tidy and then use
Freemarker to process the response to see if the test criteria is met.
Doing that from scratch for each test would be prohibitive, so I am
wondering if there is some sort of shortcut that, perhaps, ofbiz can
help with. I haven't thought it thru, but maybe there are some sort of
markers that can be placed there, that could easily be found using the
xpath capabilities of freemarker. Maybe those markers can be triggered
from the widget definitions. Just thinking out loud there.

-Al

David E Jones wrote:

>
> Try something like Grinder (on SourceForge). This is one candidate for
> the in-progress OFBiz suite of testing tools.
>
> -David
>
>
> On Aug 25, 2006, at 10:37 PM, Sayoke Shome wrote:
>
>>
>> Hi,
>>
>>
>>
>> Is there any method in ofbiz which may help automating the front end
>> testing
>> process?
>>
>> I need to test Ftls. Is there something similar to struts test cases for
>> FTL's we use in ofbiz.
>>
>>
>>
>>
>>
>> Thanks and regards,
>>
>>
>>
>> Sayoke Shome | Technical Associate | Techmahindra Ltd. | Bangalore |
>> phone -
>> 09886412359 |
>>
>>
>>
>>
>>
>> ============================================================================================================================
>>
>>
>> Tech Mahindra, formerly Mahindra-British Telecom.
>>
>> Disclaimer:
>>
>> This message and the information contained herein is proprietary and
>> confidential and subject to the Tech Mahindra policy statement, you
>> may review at <a
>> href="http://www.techmahindra.com/Disclaimer.html">http://www.techmahindra.com/Disclaimer.html</a>
>> externally and <a
>> href="http://tim.techmahindra.com/Disclaimer.html">http://tim.techmahindra.com/Disclaimer.html</a>
>> internally within Tech Mahindra.
>>
>> ============================================================================================================================
>>
>

Reply | Threaded
Open this post in threaded view
|

Re: Automation testing in ofbiz

David E Jones-2

The easiest techniques I have seen are:

- searching for key strings which can be numbers, names, etc

- post-test validation, ie other tests in a series that run after or  
between UI level tests to check data in the database and such

-David


On Aug 26, 2006, at 2:09 PM, Al Byers wrote:

> I just got Grinder up and working today and am very impressed. It  
> took 2-3 hours to get comfortable with it enough to get the  
> TCPProxy to work. I still have jython/python to learn, but you  
> don't need much to get it going. It is the TCPProxy filter  that  
> allows you to capture your browser activity and then play it back  
> as a test. That is worth the price of admission right there.
>
> What I don't see yet, is the best way to test the HTML that comes  
> back from a front-end test to see if it passes. Is it to compare it  
> to "standard"? That doesn't seem practical because a small  
> difference would make the test fail. I see that there is python  
> interface to Tidy, so i wonder if the answer isn't to run the  
> response thru Tidy and then use Freemarker to process the response  
> to see if the test criteria is met. Doing that from scratch for  
> each test would be prohibitive, so I am wondering if there is some  
> sort of shortcut that, perhaps, ofbiz can help with. I haven't  
> thought it thru, but maybe there are some sort of markers that can  
> be placed there, that could easily be found using the xpath  
> capabilities of freemarker. Maybe those markers can be triggered  
> from the widget definitions. Just thinking out loud there.
>
> -Al
>
> David E Jones wrote:
>>
>> Try something like Grinder (on SourceForge). This is one candidate  
>> for the in-progress OFBiz suite of testing tools.
>>
>> -David
>>
>>
>> On Aug 25, 2006, at 10:37 PM, Sayoke Shome wrote:
>>
>>>
>>> Hi,
>>>
>>>
>>>
>>> Is there any method in ofbiz which may help automating the front  
>>> end testing
>>> process?
>>>
>>> I need to test Ftls. Is there something similar to struts test  
>>> cases for
>>> FTL's we use in ofbiz.
>>>
>>>
>>>
>>>
>>>
>>> Thanks and regards,
>>>
>>>
>>>
>>> Sayoke Shome | Technical Associate | Techmahindra Ltd. |  
>>> Bangalore | phone -
>>> 09886412359 |
>>>
>>>
>>>
>>>
>>>
>>> ====================================================================
>>> ========================================================
>>>
>>> Tech Mahindra, formerly Mahindra-British Telecom.
>>>
>>> Disclaimer:
>>>
>>> This message and the information contained herein is proprietary  
>>> and confidential and subject to the Tech Mahindra policy  
>>> statement, you may review at <a href="http://www.techmahindra.com/ 
>>> Disclaimer.html">http://www.techmahindra.com/Disclaimer.html</a>  
>>> externally and <a href="http://tim.techmahindra.com/ 
>>> Disclaimer.html">http://tim.techmahindra.com/Disclaimer.html</a>  
>>> internally within Tech Mahindra.
>>>
>>> ====================================================================
>>> ========================================================
>>
>

Reply | Threaded
Open this post in threaded view
|

RE: Automation testing in ofbiz

Zaoui Bruno
In reply to this post by Sayoke Shome
We use actiWATE.
"actiWATE is a Java-based software platform intended to make the test automation process simple and cost-effective."

It is Open Source and well adapted to OFBiz.
Mainly used for the checkout process.

Bruno

-----Message d'origine-----
De : David E Jones [mailto:[hidden email]]
Envoyé : samedi 26 août 2006 22:39
À : [hidden email]
Objet : Re: Automation testing in ofbiz


The easiest techniques I have seen are:

- searching for key strings which can be numbers, names, etc

- post-test validation, ie other tests in a series that run after or  
between UI level tests to check data in the database and such

-David


On Aug 26, 2006, at 2:09 PM, Al Byers wrote:

> I just got Grinder up and working today and am very impressed. It  
> took 2-3 hours to get comfortable with it enough to get the  
> TCPProxy to work. I still have jython/python to learn, but you  
> don't need much to get it going. It is the TCPProxy filter  that  
> allows you to capture your browser activity and then play it back  
> as a test. That is worth the price of admission right there.
>
> What I don't see yet, is the best way to test the HTML that comes  
> back from a front-end test to see if it passes. Is it to compare it  
> to "standard"? That doesn't seem practical because a small  
> difference would make the test fail. I see that there is python  
> interface to Tidy, so i wonder if the answer isn't to run the  
> response thru Tidy and then use Freemarker to process the response  
> to see if the test criteria is met. Doing that from scratch for  
> each test would be prohibitive, so I am wondering if there is some  
> sort of shortcut that, perhaps, ofbiz can help with. I haven't  
> thought it thru, but maybe there are some sort of markers that can  
> be placed there, that could easily be found using the xpath  
> capabilities of freemarker. Maybe those markers can be triggered  
> from the widget definitions. Just thinking out loud there.
>
> -Al
>
> David E Jones wrote:
>>
>> Try something like Grinder (on SourceForge). This is one candidate  
>> for the in-progress OFBiz suite of testing tools.
>>
>> -David
>>
>>
>> On Aug 25, 2006, at 10:37 PM, Sayoke Shome wrote:
>>
>>>
>>> Hi,
>>>
>>>
>>>
>>> Is there any method in ofbiz which may help automating the front  
>>> end testing
>>> process?
>>>
>>> I need to test Ftls. Is there something similar to struts test  
>>> cases for
>>> FTL's we use in ofbiz.
>>>
>>>
>>>
>>>
>>>
>>> Thanks and regards,
>>>
>>>
>>>
>>> Sayoke Shome | Technical Associate | Techmahindra Ltd. |  
>>> Bangalore | phone -
>>> 09886412359 |
>>>
>>>
>>>
>>>
>>>
>>> ====================================================================
>>> ========================================================
>>>
>>> Tech Mahindra, formerly Mahindra-British Telecom.
>>>
>>> Disclaimer:
>>>
>>> This message and the information contained herein is proprietary  
>>> and confidential and subject to the Tech Mahindra policy  
>>> statement, you may review at <a href="http://www.techmahindra.com/ 
>>> Disclaimer.html">http://www.techmahindra.com/Disclaimer.html</a>  
>>> externally and <a href="http://tim.techmahindra.com/ 
>>> Disclaimer.html">http://tim.techmahindra.com/Disclaimer.html</a>  
>>> internally within Tech Mahindra.
>>>
>>> ====================================================================
>>> ========================================================
>>
>