OMG! Here we go again. I’m firing off a quick post to head off any confusion for someone that might still be using HP’s test tools. The marketing geniuses at HP (soon to be Micro Focus), due to their strange obsession with confusing customers, have once again created some name and license changes.
For some reason, they tend to do this every two years.
So what are the UFT 14 Name Changes?
Starting with 14.00, it appears that there are now three different versions of UFT: Ultimate, Enterprise, and Pro (LeanFT).
So, if you already have a license for UFT it’s now called UFT Enterprise, and if you had just a LeanFT license it’s now called UFT Pro. One question, HP: Why!?
Per HP’s Readme file, here are the differences between the three versions:
- Ultimate includes UFT, UFT PRO (AKA LeanFT), Sprinter, BPT and Mobile Center
- Enterprise includes just UFT, UFT PRO, and Sprinter
- Pro (LeanFT) – includes UFT PRO-only and none of the other products
How to install UFT
Do you have to update your Licensing Server?
At least HP had the sense not to force UFT concurrent users to have to upgrade their license servers as well.
There is a new licensing server based on device ID-based licenses instead of licenses based on the license server IP address, but as of now, the existing licenses are backward compatible. I was able to install UFT 14 and point to my older licensing server without any issues.
What other 14.0 changes are there?
TFS Extension
Folks that want to integrate UFT with their Microsoft Team Foundation Server CI System should check out the UFT TFS Extension.
Test Combinations Generator for GUI Tests
UFT 14.0 has a new tool called The Test Combinations Generator (TCG). TCG helps you create test configurations. This is done using the parameters in your tests and their possible values to create multiple possible data combinations.
MQTT Protocol
MQTT is a machine-to-machine (M2M)/”Internet of Things” connectivity protocol and UFT 14 supports it!
Other New Technologies that are supported by 14
There are a bunch of other new frameworks and technologies that UTT supports, including:
- EXT-JS 6.0
- Safair 10.12
- SAPUI5 1.38
- Delphi Berline 10.1
- SAP Hybris
- Windows Server 2016
- And of course, the latest versions of Firefox and Chrome
The Biggest New UFT 14 Features
If you joined us this year for the Automation Guild Conference, you know the folks at HP hinted that some big news was forthcoming regarding LeanFT. And they weren’t exaggerating.
In my opinion, the two most impressive new features are these added functionalities:
- The use of PRO (LeanFT) on Windows AND Mac OS and Linux
- LeanFT for Selenium support has been added
LeanFT for Selenium includes a Java library that extends the WebDriver API. It also includes additional locator and utilities that help make your Selenium tests more robust.
It also allows you to write less code since it has built-in utilities you don’t have to create from scratch.
Additionally, when using LeanFT for Selenium you have the added IDE plugin feature that includes helpful Selenium templates and a powerful Object Identification Center.
Join The Automation Guild For More LeanFT Awesomeness
If you’re new to LeanFT you should definitely check out Yossi Rachelson the inbound product manager at HPE Software for Lean Functional Testing (LeanFT) Automation Guild session on Getting Started with LeanFT.
More Updates to Come
Version14 was released a few weeks ago, but I just recently got around to installing it. The above are just some quick takeaways; I plan to write a more in-depth post later. So stay tuned and let me know if there is anything specific you’d like to know more about.
Also, be sure to check out the first-ever online conference dedicated to testing automation — Automation Guild.
If you still have to use VBscript and their crappy “IDE”, then no thank you.
Hi Mike thats exactly what you get with UFT PRO (LeanFT) it allows you to create test in Eclipse,Visual Studio, Intellij using different language bindings like C#, Java, javascript
I have a question.
We have a pretty mature UFT framework for the Web, but are thinking of adding a second option using Selenium. Management wants this for our consumer facing products so we can test the latest browsers sooner.
So, my question is will LeanFT get us the same thing? Is it still only going to support the browsers that UFT supports?
If we have to run LeanFT with Selenium:
– Does that mean we can use ALM to run our tests since LeanFT is wrapped around Selenium? Instead of running form Selenium Grid? Keep in mind we currently run out UFT tests using ALM from Jenkins jobs. We would want the same.
– If went this route with LeanFT would that help with the learning curve for our UFT developers?
– Will it be faster to ramp up a new framework with reporting and object repositories since LeanFT offers alot of those features?
Sorry, to maybe ask some stupid questions, but I want to make sure we go the best route and since we are a bank we will continue to have contracts for UFT no matter what with HP, so not sure Selenium gets us anything more on cost savings since we have to pay for the UFT licenses anyway.
Also, even if we use selenium, I assume the amount of core code in the framework will be limited due to harnessing alot of the LeanFT features.
Again, I apologize for the long comments. Just trying to get some good and educated feedback.
Thanks.
Hi Richard – I think you should at least give LeanFT a try in a POC. It will save you a lot of time and the API is similar to QTP so the learning overhead should be lower. Especially like you pointed out with the built in reporting and object repository. Just remember all the issues you might have with UFT will also be found in LeanFT since it is basically using an UFT agent in the background.
Joe,
Thanks for the feedback.
I will do a POC.
I have three more quick questions:
1 – If we run Selenium Tests from LeanFT using ALM to run all our Tests with Jenkins Jobs, does that mean we don’t need a Selenium Grid Server to run tests? I ask, because that is how we run tests now for UFT and it works great for us.
2 – Also, if we run Selenium tests from LeanFT does that mean we can run using the latest Browser(drivers) that selenium tends to be up to date on and supporting sooner than HP?
3 – Does LeanFT have a .Exist Method like UFT has for checking for Existing objects on the UI? That is a embedded feature of our core UFT framework and would love to have the same option in LeanFT.
Please let me know Joe.
thanks.
1. You can continue to use LeanFT with ALM and Jenkins. You don’t need to use a Selenium grid (I don’t think that you actually use Selenium grid with LeanFt — I’ve never tried)
2. I have not done much yet using UFT 14 but if your using the Selenium language bindings say in a Java project you can control what version of Selenium you want to use that support the chrome/firefox browser you need. But if you are using the HP implementation of Selenium i would think that you would have the same issue that you have with UFT waiting for new releases to support new browser versions
3. Yes – you can see the LeanFT documentation here. Look for exist on this page and you will see that it behaves just like UFT : http://leanft-help.saas.hpe.com/en/12.54/JavaSDKReference/com/hp/lft/sdk/TestObject.html
Hope this helps. Someone please correct me if I’m wrong on any of the above points.
Thanks again joe.
Sorry last question.
Is leanft multithreaded?
Can i say run a single test 3 instances in parallel on 3 different browsers (ie, chrome, firefox) on the same machine at the same time?
Oh also does the ui have to be up and viewable like with uft or can they be minimized or even headless like selenium.
Sorry for more questions.
Thanks again.
Is there any built in datatable objects for data driving like UFT or do we need to build our own like with Selenium using something like Apache POI?
Thanks.
I was just checking to see if there was any answers for the last two posts I commented above.
Thanks.
how can i launch TCG test combination generator through script ,and how can we generate data through scripts using TCG ,