如何通过Groovy脚本获取测试用例运行时的SoapUI版本
Groovy 获取 SoapUI 版本的实现方法
你可以直接通过 SoapUI 内置的 com.eviware.soapui.SoapUI 类的静态方法获取版本号,实现逻辑和你参考的获取 Java 版本的写法一致,代码示例如下:
// 获取 SoapUI 版本号,返回值类似 "5.7.2" 格式 String soapUIVersion = com.eviware.soapui.SoapUI.getVersion()
补充说明
- 该方法在开源版 SoapUI、Pro 版/ReadyAPI 环境下都可以正常调用,不需要额外引入依赖
- 如果需要记录更完整的版本构建信息,可以调用
com.eviware.soapui.SoapUI.getBuildId()获取对应构建号 - 也可以将 Java 版本、SoapUI 版本组合存储,方便后续统一使用,示例如下:
def testEnvInfo = [ "javaVersion": System.getProperty("java.version"), "soapUIVersion": com.eviware.soapui.SoapUI.getVersion(), "soapUIBuildId": com.eviware.soapui.SoapUI.getBuildId() ] // 可存入测试用例属性,方便后续步骤引用 testCase.setPropertyValue("testRuntimeEnv", testEnvInfo.toString())
内容的提问来源于stack exchange,提问作者Edgar Balderas
相关产品推荐
相关产品推荐

