[ https://issues.apache.org/jira/browse/OFBIZ-2116?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12741183#action_12741183 ]
Hans Bakker commented on OFBIZ-2116: ------------------------------------ What is holding us back to have this feature included in OFBiz? > SeleniumXml Integration for OFBiz > --------------------------------- > > Key: OFBIZ-2116 > URL: https://issues.apache.org/jira/browse/OFBIZ-2116 > Project: OFBiz > Issue Type: New Feature > Components: framework > Affects Versions: SVN trunk > Reporter: Brett G. Palmer > Fix For: SVN trunk > > Attachments: ofbiz-seleniumxml.patch, OFBizSeleniumXmlIntro.pdf, > testtools.zip > > > This issue will track the SeleniumXml integration for OFBiz that was > presented in this year's ApacheCon2008 conference: > http://us.apachecon.com/presentation/materials/118/ApacheCon2008_SeleniumXml.pdf > A few of us have been working on a test framework called SeleniumXml. It is > an extension of Selenium RC (http://seleniumhq.org/projects/remote-control/) > that uses XML to run Selenium tests (see the presentation above for more > details). It is currently hosted on Sourceforge > (http://sourceforge.net/projects/seleniumxml/), but we would like to > contribute it back into OFBiz to help develop a common framework for UI and > functional testing of OFBiz applications. > License Problem with Selenium Server > All of the SeleniumXml code was intentionally licensed with an Apache 2.0 > license to be compatible with ofbiz, but there are some JavaScript files that > are used in the Selenium-core that are LGPL licensed. These files are not > necessary to compile the SeleniumXml code, but to execute a test you need to > run the Selenium Server which requires the core files. Apache will not host > GPL like licensed files on their servers (including LGPL) which creates a > problem for us contributing the code to OFBiz. Here are a couple solutions to > this problem. > Proposed Solutions > Create a custom ant target (e.g. install-selenium-xml) that downloads the > selenium-server.jar from a non-Apache hosted website (e.g. SourceForge). For > example, the Apache Velocity project does this with their build which may be > to work around possible license problems as we have here. > Another possibility is to replace the LGPL JavaScript files with our own > version and then get the Selenium project to adopt the Apache licensed > version. There isn't a lot of code to change, but it would take an effort to > test it thoroughly to make sure all the Selenium code still worked with the > change. > Solution 1 above will be the quickest to implement, but solution 2 may be a > better long term strategy. > Note: this current attached files use solution 1 as the workaround for the > licensing issues with Selenium Server. > The motivation behind this request is to help the community develop a > functional testing framework that is easy to use by everyone. We believe > Selenium is an excellent platform for UI and functional testing. We also > believe that if the tools are not included with the framework and if they are > difficult to use people will ignore them. > Once we have agreement on how best to add these test tools to OFBiz we can > start discussing other test topics such as: > - common test data > - automated test builds > - new features > - methods for data cleaning up after a test > - how to contribute your test case to the community > - release planning > etc -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.