在 Silktest Classic Open 代理 2011 中检查 Windows 版本

软件测试 自动化测试
2022-01-20 20:58:43

我是Silktest的新手,任何人都可以帮我验证 Windows 版本和即将运行测试的 IE 浏览器。

是否有一个内置函数可以在我的测试用例中使用,它实际上会拉

3个回答

试试这个SYS_GetName功能。

从文档:

返回运行 4Test 代理的目标系统上的操作系统名称。

我没有用过 SilkTest,但我知道它支持 C#。在 C# 中,您可以通过HttpRequest.Browser 属性获取浏览器信息,并且可以使用System.PlatformID 枚举System.Environment.OSVersion 属性,或者对于更详细的操作系统信息,您可以调用我的博客中描述的一些 Win32 API

除了 tehlexx 的答案,您还可以尝试SYS_GetVersion()返回 Microsoft 指定的常量,该常量指定正在使用的操作系统。

如果您正在进行网络测试或某种重要的并行/网络测试,我会尽量避免使用SYS_函数,但是因为它们高度依赖于机器。您还可以尝试编写自定义函数,从区域设置或其他地方直接从运行测试的机器中提取操作系统信息。