Which script language do you prefer and why?
I apologize if this topic has been discussed before but I wasn't able to find what I was looking for in what is out there at the moment.
Thank you and have a great day!
Solved! Go to Solution.
Click the Accept as Solution button if my answer has helped
In a nutshell:
-- Pretty inconvenient runtime error handling. This makes VBScript almost unusable for web services testing;
-- Does not support optional/default parameters. This complicates evolution of the library code (it is not possible to add optional parameter to the function that (parameter) gets non-default value only once or not often);
-- Does not support short-circuit logical operations. (For example, the following condition will cause runtime error if the tested object does not exist: IF (obj.Exists AND obj.Visible) Then... )
-- Does not support 'out' parameters (or parameters passed by reference). This forces return of JSON structure when more than one value must be returned. Also this makes it not possible to call some Win32 API functions and COM methods;
-- Native Java arrays must be converted before they can be used in test code as parameters for the methods provided by TestComplete/COM.
-- The language does not contain clauses to enclose if/loop/etc. structures. Thus it is not possible to restore code logic if for some reason indentation is broken. Very risky, as for me.
P.S. [Whispering] My personal preference is DelphiScript, but too few people nowadays know what is this...
/Alex [Community Hero]
[Community Heroes] 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 Heroes]
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 Hero] signature is used with permission by SmartBear Software.
My personal experince is started with VBScripts since had worked with QTP.
I find python is my preferable if I was given choice.