Web based management for RF

347 views
Skip to first unread message

Bulkan Evcimen

unread,
Oct 20, 2009, 11:00:46 PM10/20/09
to robotframework-users
Hi all,

I saw this tweet by Pekka the other day http://twitter.com/pekkaklarck/status/4938111943
and I was thinking we might start a discussion here.

Cheers

Pekka Klärck

unread,
Oct 21, 2009, 6:05:44 PM10/21/09
to bul...@gmail.com, robotframework-users
2009/10/21 Bulkan Evcimen <bul...@gmail.com>:

>
> I saw this tweet by Pekka the other day http://twitter.com/pekkaklarck/status/4938111943
> and I was thinking we might start a discussion here.

Starting a discussion here is a good idea. Notice also that my tweet
was a reply to this question by @utws:
http://twitter.com/utws/status/4912653174

A wiki based solution ought to be relatively simple to implement using
some existing wiki engine as a base. I haven't studied options too
closely but MoinMoin (http://moinmo.in) would probably be a strong
candidate because it supports plugins, reStructuredText and remote
editing via XML-RPC, and it happens to be implemented with Python.
Somehow integrating RF to Fitnesse wiki might also be an option, but
I'm not sure it would be any easier than using any other wiki. The
main problem with any wiki based solution (incl. Fitnesse) is that you
edit the test data using plain text format in one big text box.
Maintaining such data can turn out to be really problematic -- that's
exactly why we are developing RIDE.

Another idea is be implementing a real web based editor that actually
understands RF test data. Basic functionality could probably
implemented using plain HTML but with Ajax and other Web 2.0
technologies it ought to be possible to implement real "WebRIDE". Such
a system could have all the same features as stand-alone RIDE, but a
web based system would be easier to maintain, truly platform
independent, and could also store all the data in one place. The
possibilities are pretty much unlimited.

How other people like these ideas and the overall idea of having a web
based system for creating/managing/running RF tests? If there's enough
interest a separate project could be started to make such a system a
reality. The NSN sponsored core development team doesn't currently
have time to take an active role in such a project, but I can
personally promise to help with design and perhaps also with
development.

Cheers,
.peke
--
Agile Tester/Developer/Consultant :: http://eliga.fi
Lead Developer of Robot Framework :: http://robotframework.org

Bulkan Evcimen

unread,
Oct 22, 2009, 6:51:28 AM10/22/09
to robotframework-users


On Oct 22, 9:05 am, Pekka Klärck <p...@iki.fi> wrote:
> 2009/10/21 Bulkan Evcimen <bul...@gmail.com>:
>
>
>
> > I saw this tweet by Pekka the other dayhttp://twitter.com/pekkaklarck/status/4938111943
> > and I was thinking we might start a discussion here.
>
> Starting a discussion here is a good idea. Notice also that my tweet
> was a reply to this question by @utws:http://twitter.com/utws/status/4912653174
>
> A wiki based solution ought to be relatively simple to implement using
> some existing wiki engine as a base. I haven't studied options too
> closely but MoinMoin (http://moinmo.in) would probably be a strong
> candidate because it supports plugins, reStructuredText and remote
> editing via XML-RPC, and it happens to be implemented with Python.
> Somehow integrating RF to Fitnesse wiki might also be an option, but
> I'm not sure it would be any easier than using any other wiki. The
> main problem with any wiki based solution (incl. Fitnesse) is that you
> edit the test data using plain text format in one big text box.
> Maintaining such data can turn out to be really problematic -- that's
> exactly why we are developing RIDE.

I never used Fitnesse so I don't have an opinion on the wiki based
approach.

>
> Another idea is be implementing a real web based editor that actually
> understands RF test data. Basic functionality could probably
> implemented using plain HTML but with Ajax and other Web 2.0
> technologies it ought to be possible to implement real "WebRIDE". Such
> a system could have all the same features as stand-alone RIDE, but a
> web based system would be easier to maintain, truly platform
> independent, and could also store all the data in one place. The
> possibilities are pretty much unlimited.

This is what I am leaning towards. RIDE already has code to parse the
RF test data
we could possibly use this in this in WebRIDE.

>
> How other people like these ideas and the overall idea of having a web
> based system for creating/managing/running RF tests? If there's enough
> interest a separate project could be started to make such a system a
> reality. The NSN sponsored core development team doesn't currently
> have time to take an active role in such a project, but I can
> personally promise to help with design and perhaps also with
> development.

I like the idea of having a web based system because there will one
common location
which I can maintain. Where as I need to check to see if and tell
everyone about new
versions of RIDE.

Pekka Klärck

unread,
Oct 22, 2009, 4:40:51 PM10/22/09
to bul...@gmail.com, robotframework-users
2009/10/22 Bulkan Evcimen <bul...@gmail.com>:

> On Oct 22, 9:05 am, Pekka Klärck <p...@iki.fi> wrote:
>>
>> Another idea is be implementing a real web based editor that actually
>> understands RF test data. Basic functionality could probably
>> implemented using plain HTML but with Ajax and other Web 2.0
>> technologies it ought to be possible to implement real "WebRIDE". Such
>> a system could have all the same features as stand-alone RIDE, but a
>> web based system would be easier to maintain, truly platform
>> independent, and could also store all the data in one place. The
>> possibilities are pretty much unlimited.
>
> This is what I am leaning towards. RIDE already has code to parse the
> RF test data
> we could possibly use this in this in WebRIDE.

RIDE actually uses Robot Framework's parsing modules directly and in
the forthcoming RF 2.2 the target is to make these modules easier to
use from outside. It would also be possible to move some other RIDE
logic (e.g. keyword completion) either into RF core or into separate
"BaseRIDE" package. Reimplementing the wheel is not a good idea.

>> How other people like these ideas and the overall idea of having a web
>> based system for creating/managing/running RF tests? If there's enough
>> interest a separate project could be started to make such a system a
>> reality. The NSN sponsored core development team doesn't currently
>> have time to take an active role in such a project, but I can
>> personally promise to help with design and perhaps also with
>> development.
>
> I like the idea of having a web based system because there will one
> common location
> which I can maintain. Where as I need to check to see if and tell
> everyone about new
> versions of RIDE.

Yep, this is a very good point. Anyone else than Bulkan who's
interested about this?

Daniel Posada

unread,
Oct 22, 2009, 9:22:36 PM10/22/09
to pe...@iki.fi, bul...@gmail.com, robotframework-users
I'm very interested in the web editor! I think another great advantage is that it will make editing RF test files easier/more accessible for business analysts, QA engineers, and others who might otherwise find it inconvenient to use the raw files. That can be especially true if the raw files are stored in a source control repository which is not commonly used by those groups.

pi

unread,
Oct 31, 2009, 8:08:13 PM10/31/09
to robotframework-users
Great idea will be also to be able able to execute test cases from Web
Interface!

On Oct 22, 9:22 pm, Daniel Posada <daniel.pos...@gmail.com> wrote:
> I'm very interested in the web editor! I think another great advantage is
> that it will make editing RF test files easier/more accessible for business
> analysts, QA engineers, and others who might otherwise find it inconvenient
> to use the raw files. That can be especially true if the raw files are
> stored in a source control repository which is not commonly used by those
> groups.
>

Elisabeth

unread,
Nov 4, 2009, 12:25:53 PM11/4/09
to robotframework-users
+1 (I'm interested!)

Elisabeth

utws

unread,
Nov 17, 2009, 4:19:56 AM11/17/09
to robotframework-users
+1 (I'm interested!)

a option for maintaining the chain: requirements - use cases -
testcases - testresults is also a big deal :-)

would work something like Bronime from the selenium team ???

cheers

Uwe

Gmail

unread,
Nov 17, 2009, 10:02:20 AM11/17/09
to ute...@gmail.com, robotframework-users
Speaking from experience on bromine dev, it's pretty heavywieght for
what I would expect this would be. I would expect to see something
like RIDE, but saving to the central server. Then, some way of
exposing those tests (likely via http) to a locally run version of RF.

I may be completely off, but...

- Tim

Janne Härkönen

unread,
Nov 18, 2009, 3:41:08 PM11/18/09
to bul...@gmail.com, robotframework-users
Hello,

I decided to take some action and created a project, RFWeb, available
in Google Code [1] (surprise, surprise)

There's no content yet, however a project allows sharing prototype
code and ideas easily. So anyone interested in committing anything
(ideas in the wiki, code in the repository etc), please apply for a
project membership through me.

One of the first things that needs to be decided is the technology
stack to be used. Personally I'd prefer to use Django + jQuery, former
because I am somewhat familiar with it and latter because I have
wanted to learn it for a long time (and this seems like a perfect
opportunity). Since I am not sure how much I can actually contribute,
my opinion obviously matters little. Are there anyone willing to work
on the project having some opinions on this?

The other important thing is to figure out what to actually implement.
This requires having the problems that the system supposedly solves to
be spelled out. There are some in the air already, like editing,
downloading and executing but these would need to be fleshed out a bit
to be able to actually implement anything. What would be the most
important problem that you'd like this system to solve?

your turn now,
__janne

[1] http://code.google.com/p/rfweb/

Bulkan

unread,
Nov 18, 2009, 5:25:39 PM11/18/09
to Janne Härkönen, robotframework-users
On Thu, Nov 19, 2009 at 7:41 AM, Janne Härkönen <janne.t....@gmail.com> wrote:
On Wed, Oct 21, 2009 at 5:00 AM, Bulkan Evcimen <bul...@gmail.com> wrote:
>
> Hi all,
>
> I saw this tweet by Pekka the other day http://twitter.com/pekkaklarck/status/4938111943
> and I was thinking we might start a discussion here.

Hello,

I decided to take some action and  created a project, RFWeb, available
in Google Code [1] (surprise, surprise)

There's no content yet, however a project allows sharing prototype
code and ideas easily. So anyone interested in committing anything
(ideas in the wiki, code in the repository etc), please apply for a
project membership through me.

One of the first things that needs to be decided is the technology
stack to be used. Personally I'd prefer to use Django + jQuery, former

I would prefer Django + jQuery aswell.  

because I am somewhat familiar with it and latter because I have
wanted to learn it for a long time (and this seems like a perfect
opportunity). Since I am not sure how much I can actually contribute,
my opinion obviously matters little. Are there anyone willing to work
on the project having some opinions on this?

I did volunteer to work on this a while back now.
 

The other important thing is to figure out what to actually implement.
This requires having the problems that the system supposedly solves to
be spelled out. There are some in the air already, like editing,
downloading and executing but these would need to be fleshed out a bit
to be able to actually implement anything. What would be the most
important problem that you'd like this system to solve?

your turn now,
__janne

[1] http://code.google.com/p/rfweb/


We probably need to put all the ideas on what rfweb should do on the project page and start fleshing it out more.
 

Janne Härkönen

unread,
Nov 18, 2009, 5:53:33 PM11/18/09
to Bulkan, robotframework-users
On Thu, Nov 19, 2009 at 12:25 AM, Bulkan <bul...@gmail.com> wrote:
> I would prefer Django + jQuery aswell.
>

I did a *very* (and I mean **very**) crude proof a concept and committed it.

If you have Python, Django, Robot Framework and RIDE installed, you
can do a checkout and run python manage.py runserver to get it
running.

The data is read from the 'test' directory and the system supports
files only directly in that directory and only in txt format. RIDE
modules are used for parsing the data. What seems promising that there
is currently grand total of 62 lines of code, including some empty
lines and HTML templates, and you can actually get changes written to
the disk :)

As we have something concrete, it might be easier to find out the
things that should be added so that the editor would be usable.

thanks,
__janne

Bulkan

unread,
Nov 27, 2009, 7:53:36 AM11/27/09
to Janne Härkönen, robotframework-users
On Thu, Nov 19, 2009 at 9:53 AM, Janne Härkönen <janne.t....@gmail.com> wrote:
On Thu, Nov 19, 2009 at 12:25 AM, Bulkan <bul...@gmail.com> wrote:
> I would prefer Django + jQuery aswell.
>

I did a *very* (and I mean **very**) crude proof a concept and committed it.

If you have Python, Django, Robot Framework and RIDE installed, you
can do a checkout and run python manage.py runserver to get it
running.

I'm trying to get this to work but for some reason when I clone the RIDE source repository I'm not getting the "plugins" directory, that views.py is importing

http://bulkan-evcimen.com

Pekka Klärck

unread,
Nov 28, 2009, 7:04:51 PM11/28/09
to Bul...@gmail.com, Janne Härkönen, robotframework-users
2009/11/27 Bulkan <bul...@gmail.com>:
>
> I'm trying to get this to work but for some reason when I clone the RIDE
> source repository I'm not getting the "plugins" directory, that views.py is
> importing

There has recently been so much changes on RIDE - including a
relatively big module reorganization - that RFWeb hasn't probably keep
up. I believe Janne already gave you commit rights for this project so
if you are able to fix the problem please just commit a fix. Otherwise
I expect Janne to fix it at after he's recovered from his company's
Xmas party on Friday.

Bulkan

unread,
Nov 29, 2009, 1:40:24 AM11/29/09
to Pekka Klärck, Janne Härkönen, robotframework-users
On Sun, Nov 29, 2009 at 11:04 AM, Pekka Klärck <pekka....@gmail.com> wrote:
2009/11/27 Bulkan <bul...@gmail.com>:
>
> I'm trying to get this to work but for some reason when I clone the RIDE
> source repository I'm not getting the "plugins" directory, that views.py is
> importing

There has recently been so much changes on RIDE - including a
relatively big module reorganization - that RFWeb hasn't probably keep
up. I believe Janne already gave you commit rights for this project so
if you are able to fix the problem please just commit a fix. Otherwise
I expect Janne to fix it at after he's recovered from his company's
Xmas party on Friday.

I've fixed the problem now, but I can't push my changes (I don't think i've been given commit access for rfweb).

Bulkan

unread,
Nov 29, 2009, 2:09:49 AM11/29/09
to Pekka Klärck, robotframework-users

Never mind, I was able to push in my fix.

Antsam

unread,
Mar 16, 2016, 2:26:56 PM3/16/16
to robotframework-users
DO we have any work done on RFWeb or have we reached a dead end?

Tatu Aalto

unread,
Mar 17, 2016, 3:14:20 AM3/17/16
to anthea...@gmail.com, robotframework-users

Ugh

This topic arises now and then to surface, but I don't recall anyone actually announcing or have started a project which would provide a silver bullet to this problem, with one exception (to the later part). There is rf-hub [1] and it provides you a web service to search keywords. I think Bryan's original idea was to extend the rf-hub to run tests too, but I am not aware has he made progress on that direction.

Your original question did actually contain two needs. Able to edit RF data and run the test from web service. The former need is a good idea and now and then there is a discussion to replace RIDE with a such service. But I don't recall anyone saying that they would have build a such a service. For the later need, community, me including, seems to be using a CI. Example Jenkins has a nice plugin to display Robot Framework results. And to be able to run tests, one would need install all software to some machines, have a queue to wait free machine and so on, which really fast starts to sound like a CI.

All this ranting doesn't mean that one should not stop looking for a solution to the problem, I am looking too, but in my humble opinion, the problem can not be solved by one silver bullet. To ease the pain to write and run tests requires many solutions and taking one small step at the time will help to reach the solution.

-Tatu

[1] https://github.com/boakley/robotframework-hub

--
You received this message because you are subscribed to the Google Groups "robotframework-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to robotframework-u...@googlegroups.com.
To post to this group, send email to robotframe...@googlegroups.com.
Visit this group at https://groups.google.com/group/robotframework-users.
For more options, visit https://groups.google.com/d/optout.

Jessica

unread,
Mar 18, 2016, 6:33:45 AM3/18/16
to robotframework-users
Finally find this, WebRF!
I'm considering to do such one like it,so it has been aborted?

在 2009年10月21日星期三 UTC+8上午11:00:46,Bulkan-Savun Evcimen写道:
Reply all
Reply to author
Forward
0 new messages