I disagree with the opinion about “tool installation is not going to be a regular activity”. You’re ALWAYS going to be adding new users who have to go through a 1st time installation, and RF and RIDE update often enough that ALL users will have to deal with this update/installation pain on a regular basis.
When we adopted RF and RIDE as the standard test automation tools for our company, my manager INSISTED on a “one-click” install capability. We’ve never quite reached this lofty goal, but our solution has been to build our own install and update process. We keep ALL of RF and RIDE source code in our own SCM system and update it there from newly released source code on a periodic basis. BeyondCompare is my favourite tool for doing this. When we create a release of our >30 custom Test Libraries we include the latest RF and RIDE. We make sure that EVERY Test Library has a Python installer, whether its written in Python or not. We also wrote our own “InstallUpdate” tool that knows how to find the latest version of each RF Test Library (and RIDE) from our network share where test automation build artifacts are stored. This way most of what we need is installed from behind the corporate firewall. We do use PIP for a few subcomponent installs, specifically for the Selenium2Library. However we wrap this in our own custom Python setup.py program that knows very well how to negotiate its way through our corporate firewall and get what it needs via PIP. This custom wrapper hast to be quite flexible, since we must deal with installations not only from our main headquarters site but also from remote “embassy” contractor sites with very restricted intranet access rights.
So, to summarize, I’d say that RF and RIDE are THE BEST TEST AUTOMATION TOOLS AVAILABLE, and are worth the extra effort to build custom installers for them. Consider this part of the “cost of open source”… TANSTAAFL.
Cheers,
Martin
--
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
http://groups.google.com/group/robotframework-users.
For more options, visit https://groups.google.com/groups/opt_out.
@WillDev Dev: not sure how this pip install with proxy option worked for me without issues (on win xp) :)
2. There's no central server for running tests and viewing test resultsThis is just how the tool is. Had #1 not been a problem, I might have been able to write and contribute a central server to the project here myself. Just wanted to mention it - they really wanted a place they could have long running test suites running that wasn't their local test machine.
For parallel test execution, check out https://wiki.jenkins-ci.org/display/JENKINS/Parallel+Test+Executor+Plugin