TestComplete lets you check the Windows version, bitness and other information in your automated tests. This way, you can, for example, run some operations only on a specific Windows version.
To get Windows information, use the following objects:
-
Sys.OSInfo
- contains the Windows version, edition, bitness, service packs and other information. -
aqEnvironment
- contains environment variables, locale info and Windows build numbers.
The example below checks Windows bitness (32-bit or 64-bit):
JavaScript, JScript
function Test()
{
if (Sys.OSInfo.Windows64bit)
Log.Message("You have 64-bit Windows.");
else
Log.Message("You have 32-bit Windows.");
}
Python
def Test():
if Sys.OSInfo.Windows64bit:
Log.Message("You have 64-bit Windows.")
else:
Log.Message("You have 32-bit Windows.")
VBScript
Sub Test
If Sys.OSInfo.Windows64bit Then
Log.Message "You have 64-bit Windows."
Else
Log.Message "You have 32-bit Windows."
End If
End Sub
DelphiScript
procedure Test;
begin
if Sys.OSInfo.Windows64bit then
Log.Message('You have 64-bit Windows.')
else
Log.Message('You have 32-bit Windows.');
end;
C++Script, C#Script
function Test()
{
if (Sys["OSInfo"]["Windows64bit"])
Log["Message"]("You have 64-bit Windows.")
else
Log["Message"]("You have 32-bit Windows.")
}
See Also
aqEnvironment Object
OSInfo Object
Running Tests on Multiple Operating Systems