Fixing Rational Functional Tester library dependencies on Linux
ashishrawat 2700005158 Visits (7944)
IBM Rational Functional Tester (RFT) is an automated functional testing and regression testing tool. This software provides automated testing capabilities for functional, regression, GUI, and data-driven testing. RFT is supported on Windows and Linux platforms as eclipse workbench.
To install and use RFT in Linux platform user may encounter a few missing library dependencies which can be identified and sorted out by deploying those dependencies in the system. This article focuses on how users can identify these dependencies and fix them.
This article deals with the lib dependencies for RFT version 188.8.131.52 and above on RHEL 7.x and Ubuntu 14.04 & higher. Though it may be applicable for other versions of these OS as well. We will go through the library dependencies which user can encounter in installing RFT, launching RFT and working with RFT.
Library dependencies when installing RFT on Linux platform –
Note that as of version 184.108.40.206 RFT can only be installed as a 32 bit Application through Installation Manager on Linux. From RFT version 9.1, RFT can be installed as both 32 and 64 bit Application in Linux. When a user tries to install RFT on Linux platform, RFT checks for the availability following two libraries –
Fixing the problem – User should ensure that these two libraries are installed in the system and included in the lib path. In case of RFT 64 bit, both 32 and 64 versions of these libraries would be required.
Other Library dependencies when launching RFT on Linux platform and working with it –
When a user launches RFT on Linux and, one or more required libraries are missing, RFT may not launch at all and it may create a crash log or write messages in console. To get to know about which library is missing, user can launch RFT from terminal instead of system menu icon to get the details of crash/errors on terminal console.
On Linux system user can run following command in terminal to launch RFT –
Now in this case if RFT does not launch the error messages will be captured in terminal which may directly indicate which library is missing or it may create a log which can also point to the missing library. For example, if
swt-pi-gtk (Not found in java.library.path)
This error shows that
It has been observed that generally RFT complains about following 32 or 64 bit libraries to be installed on Linux system at the time of launch or while working with RFT -
Installing Libraries on Linux:
Following topics cover steps to install dependent libraries on Ubuntu and RHEL OS.
This will list down the package names which will provide this library.
Yum install <package-name>
Yum install lib