Ask a Question

Three anywhere to read all VCL and devexpress information from a Delphi application?

donaldshimoda
Occasional Contributor

Three anywhere to read all VCL and devexpress information from a Delphi application?

Im newbie here. Do a simple test recording nd works. Then I pass to script and find very easier just code all my test (and faster). But the problem is seems like tes complete don't recognize all my objects names to allow code using that. Just the ones I used in the recording. Theres any way to instruct test complete to scan all my exe and get that information to allow me code the run script? I hope yes.

 

Best regards.

19 REPLIES 19

just take time to look at options and you will find some settings to activate only on errors the capture or totally deactivate capture
And about license it cost less than 800 to execute, even on vm..

Un sourire et ça repart

donaldshimoda
Occasional Contributor

Im checking the 102, 201 and 301 videos and waiting for a custom quote.

 

test execute is only to execute test right? So how I create or modify the test without test complete?

 

Best regards.

You take a node locked TestCompkete on standard pc as development studio + execution, and TestExecute as runner. Floating licence of TestExecute is needed for VM only.
But i agree that this is a product quite expensive so firstly you need to determine your test and automation strategy on at least a two years plan.

Un sourire et ça repart

Hi,

 

To add to everything said above:

Node-locked license is intended to be used by one person only. That is why it does not work on VMs.

Floating license can be used anyone on any machine. That is why it works on VMs and is more expensive. Quite fair as for me.

TestExecute is a runtime engine for the tests created with the help of TestComplete. You are creating and debugging test code within TestComplete and then execute it using TestExecute. TestExecute uses floating license and thus can run on either physical or virtual machine.

Depending on the application you are going to test and your programming skills, TestLeft (https://smartbear.com/product/testleft/https://support.smartbear.com/testleft/docs/general-info/supported-technologies/supported-applicatio...) might appear to be an option as well.

 

Update: As you are testing Delphi application - it requires some preparations. Read for details https://support.smartbear.com/testcomplete/docs/app-testing/desktop/delphi/index.html and https://support.smartbear.com/testcomplete/docs/general-info/supported-technologies/controls/devexpr... help topics.

And yes, I know for sure that Delphi applications can be automated using TestComplete.

 

Regards,
  /Alex [Community Champion]
____
[Community Champions] are not employed by SmartBear Software but
are just volunteers who have some experience with the tools by SmartBear Software
and a desire to help others. Posts made by [Community Champions]
may differ from the official policies of SmartBear Software and should be treated
as the own private opinion of their authors and under no circumstances as an
official answer from SmartBear Software.
The [Community Champion] signature is assigned on quarterly basis and is used with permission by SmartBear Software.
https://community.smartbear.com/t5/Community-Champions/About-the-Community-Champions-Program/gpm-p/252662
================================
donaldshimoda
Occasional Contributor

"Node-locked license is intended to be used by one person only. That is why it does not work on VMs.

Quite fair as for me."

What happens to a single person using VM? Curios. You means theres no way to run a host license manager, btw, and allow an only VM to communicate and validate an unique instance then? And that have sense for you? You are not a developer right? And you say this is "fair enough"? Is fair enough for you somebody have to pay as if is using multiple licenses when only run one license, because smart bears developers are so lazy (or commercial department denny) to implement a better and fair solution for single developers using VM? Theres a lot of developers using VM, even I cant get WHY a developer will not use a VM in this days, where installation ny development environment is pain. 

 

I can sell the project to implement license check outside the VM to Smartbear if they want... Do you thinks that's the problem? 

 

No. I think is not fair at all, have not sense, and is a shot in the foot for the company.

 

The product cost is almost the same than a full IDE. Im a Delphi user from 25 years, every year paying a license. Same for devepxress controls an unidad, so , I don't mean to pay the fair cost for something and value a lot the developers works... always! And now yo tell me is fair the fact because I choice to be more organized and productive using VM and because Smartbear cant find a better way to control piracy, I must pay the double. Hilarious.

 

I already connect comercial department and im expecting logic solution, because will not pay the double for this. Simple.

 

P.S: Will check test left, I only need a script editor and runner who reads all my app properties (controls), nothing more.

 

 

 

Hi,

 

 You are not a developer right?

Correct. I am an automation test engineer. And no, I am not employed by SmartBear.

 

I can sell the project to implement license check outside the VM to Smartbear if they want...

Contact them via the https://support.smartbear.com/message/?prod=TestComplete form.

 

Im a Delphi user from 25 years, every year paying a license.

TestComplete's license is perpetual, you don't need to pay for it until changes in Delphi code (debug info) breaks existing compatibility with TestComplete. Then you will have to upgrade TestComplete.

 

Out of curiosity: is it possible to install Delphi and activate it on several physical and virtual machines using the same license?

 

Regards,
  /Alex [Community Champion]
____
[Community Champions] are not employed by SmartBear Software but
are just volunteers who have some experience with the tools by SmartBear Software
and a desire to help others. Posts made by [Community Champions]
may differ from the official policies of SmartBear Software and should be treated
as the own private opinion of their authors and under no circumstances as an
official answer from SmartBear Software.
The [Community Champion] signature is assigned on quarterly basis and is used with permission by SmartBear Software.
https://community.smartbear.com/t5/Community-Champions/About-the-Community-Champions-Program/gpm-p/252662
================================
donaldshimoda
Occasional Contributor

TestComplete's license is perpetual, you don't need to pay for it until changes in Delphi code (debug info) breaks existing compatibility with TestComplete. Then you will have to upgrade TestComplete.

 

I don't see how much cost the upgrade. Another cost to pay, anyway.

 

Out of curiosity: is it possible to install Delphi and activate it on several physical and virtual machines using the same license?

 

No, you cant. But they don't charge the double the cost ion license f you use one vms. They just have a correct control over the licenses when running VMS. If you run a second VM they deny to open a second instance of Delphi. Have sense and is a fair. Is so Easy.

 

 

HI,

 

I don't see how much cost the upgrade.

Maintenance support extension (which allows free updates to new major versions) usually costs about half of the license price. If you don't have maintenance support then upgrade costs as a new license unless you talk to the Sales and make an agreement. Contact Sales via the https://support.smartbear.com/message/?prod=TestComplete form and they will provide you with the official answer.

 

If you run a second VM they deny to open a second instance of Delphi.

Sounds reasonable... It is good to be able to launch one additional instance of the product within the virtual machine on the same physical one where the node-locked license is activated.

@sonya_m , @TanyaYatskovska : Could you ladies please let Management know about this thread if it ever possible?

 

Regards,
  /Alex [Community Champion]
____
[Community Champions] are not employed by SmartBear Software but
are just volunteers who have some experience with the tools by SmartBear Software
and a desire to help others. Posts made by [Community Champions]
may differ from the official policies of SmartBear Software and should be treated
as the own private opinion of their authors and under no circumstances as an
official answer from SmartBear Software.
The [Community Champion] signature is assigned on quarterly basis and is used with permission by SmartBear Software.
https://community.smartbear.com/t5/Community-Champions/About-the-Community-Champions-Program/gpm-p/252662
================================

Delphi was a Borland product and they kept its licensing model.

Borland used book license philosophy which is the best one.

 

The software is a book, no matter where it's used (read), it could be read by one person at same time whoever is that person.

 

But it's true that Smartbear pricing policy is not so fair, 5 to 7% year/increase is too much. And base price is too expensive in front of alternatives (katalon, appium, ..).

 

Un sourire et ça repart

sonya_m
SmartBear Alumni (Retired)

Hi guys,
It looks like the discussion went quite far away from the original question. @donaldshimoda , I completely understand that you might have lots of questions around TestComplete. The Community is happy to help all new users to get started with the product. We have many technical experts here who are ready to guide you. However, we prefer to refer licensing questions to our Sales or Sales Engineers teams - they have huge experience and they will be happy to help you set up the product in your environment.
So, regarding your original question, to test Delphi applications in TestComplete, they should be properly prepared. The following article contains all the needed information: https://support.smartbear.com/testcomplete/docs/app-testing/desktop/delphi/index.html


Sonya Mihaljova
Community and Education Specialist

cancel
Showing results for 
Search instead for 
Did you mean: