SoapUI – 属性

SoapUI – 属性


属性是使用 SoapUI 进行更高级测试的核心方面。功能测试属性用于参数化测试的执行和功能。

  • 属性可用于保存服务的端点,从而可以轻松更改测试执行期间使用的实际端点。

  • 属性可用于保存身份验证凭据,以便在中央位置或外部文件中轻松管理这些凭据。

  • 属性可用于在测试执行期间传输和共享会话 ID,因此多个测试步骤或测试用例可以共享相同的会话。

定义属性

可以在项目的多个级别定义属性。

  • 在项目级别通用的属性可以在项目级别定义。

  • 同样,TestSuite 和 TestCase 特定的属性可以在它们各自的级别上定义。

  • 项目特定的属性在自定义属性选项卡中定义。

定义属性

例如,可以通过单击“+”符号并输入属性名称和值在项目级别定义属性“ToCurrency”。

到货币

访问属性

通过使用属性扩展,可以在项目中的任何位置访问属性。

结构将是 –

  • ${#Project#PropertyName} – 对于项目级别

  • ${#TestSuite#PropertyName} – 测试套件级别

  • ${#TestCase#PropertyName} – 测试用例级别

  • ${TestStepName#PropertyName} – 用于测试步骤级别

  • ${#MockService#PropertyName} – 用于 MockService 属性

  • ${#Global#PropertyName} – 对于全局属性,可在文件 → 首选项 → 全局属性选项卡中找到。此属性可用于所有项目

  • ${#System#PropertyName} – 对于系统属性,可在帮助 → 系统属性中找到

  • ${#Env#PropertyName} – 用于环境变量

可以在请求 XML 中放置相同的结构以在运行时获取特定属性的值。

相同的结构

属性也可以被视为计算机程序中的变量。如果用户想定义一些也可以在其他地方使用的东西,属性非常有用。属性也可以动态定义,但它依赖于 Groovy 脚本。

觉得文章有用?

点个广告表达一下你的爱意吧 !😁