Nextstep for us would be to create an installation, install it and then run automated tests on the actual installation. I would then like to fail the build if the tests fail or at least publish the results somehow. I think we would set it up so that part runs periodically or manually triggered.
An additional note, you'll want to configure windows properly on your agent machine which will be running the tests. This is not advice specific to Hudson or RFT, but rather all GUI automation tools on Windows. RFT will require an interactive desktop environment for it to be able to click buttons, etc. If you have your Hudson agent running as a Windows service, there will be no desktop. See the following: Silverlight tests not working unless RDP connection open
We don't use InstallAnywhere or Rational Functional Tester, but have similar sorts of mechanisms in their place. The key we found to making it all sing in Hudson was being able run our various steps from the command line. Maven and appropriate plugins made short work of this task. So my advice would be just that, using whatever build tool you are using (ant, maven, ?) configure them so that you can run your rational functional tester and install anywhere from the command line with a simple goal passed to your build tool (i.e. mvn test or mvn assembly:assembly).
After that, make sure whatever machine Hudson is running on has everything installed (i.e. Rational Functional Tester) and configured, so that you can open up the command line and type in the goal and have your tests correctly execute.
So you can't run Jenkins/Hudson as a service, making it not very useful. You must run it from your logged account. If you are in a corporate computer (very probable if you are using RFT), you probably must use a hack to prevent the screen saver to start. If the screen is locked, your tests will always fails.
Jenkins/Hudson would also give you some advantages, like integrating the tests with your version control, probably automatically running the tests when a commit is made. It would also help sending emails when the tests fail.
I think it is not worth the trouble to use an continuous integration server with RFT. Better just have your tests running every day in Windows Task Scheduler. It is a simpler solution with less failure points.
I have some general advice on this because I have not yet implemented this myself.I am assuming you want to have Hudson run the RFT scripts automatically for you via a build or Hudson process? I want to implement something similar in my organisation as well.
IBM Rational Functional tester commonly known as (IBM RFT) is one of the most advanced and object-oriented testing tools for functional and regression testing of JAVA, HTML, Silverlight, Eclipse, Siebel, Flex, Ajax and Microsoft based windows applications. As a platform, it uses Microsoft and Red Hat Linux. Besides this, RFT can also be used for Adobe PDF documents zSeries and pSeries applications.
The request contains the host and connection details because it is the first thing that is being observed by the application. Response headers contain the content type and server details, Response content contains the data of the request and Browser contains the visuals of the test which was performed to do a recording.
IBM Rational Functional Tester Course is designed for manual testers and new users of IBM Rational Functional Tester who need to test Java and Web applications. It covers everything you need to know to start automating your tests, from the basics of script recording and playback to advanced data-driven testing techniques.
This course is designed to give you a comprehensive understanding of IBM Rational Functional Tester and how to use it to automate your tests. You will learn how to record and playback scripts, work with verification points, use the Test Object Map, manage the Object Repository, and create data-driven tests.
IBM Rational Functional Tester (RFT) is an object-oriented automated functional testing tool capable of performing automated functional, regression, GUI, and data-driven testing. It supports a wide range of applications and protocols, such as HTML, Java, .NET, Windows, Eclipse, SAP, Siebel, Flex, Silverlight, Visual Basic, Dojo, GET, and PowerBuilder applications. The course covers but is not limited to:
Tutorials Point originated from the idea that there exists a class of readers who respond better to online content and prefer to learn new skills at their own pace from the comforts of their drawing rooms.
The journey commenced with a single tutorial on HTML in 2006 and elated by the response it generated, we worked our way to adding fresh tutorials to our repository which now proudly flaunts a wealth of tutorials and allied articles on topics ranging from programming languages to web designing to academics and much more.
Our Text Library Content and resources are freely available and we prefer to keep it that way to encourage our readers acquire as many skills as they would like to. We don't force our readers to sign up with us or submit their details either to use our Free Text Tutorials Library. No preconditions and no impediments, Just Simply Easy Learning!
3a8082e126