📜  SoapUI-属性

📅  最后修改于: 2020-12-04 04:59:39             🧑  作者: Mango


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

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

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

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

定义属性

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

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

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

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

定义属性

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

货币兑换

访问财产

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

结构将是-

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

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

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

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

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

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

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

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

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

相同的结构

属性也可以视为计算机程序中的变量。如果用户想要定义可以在其他地方使用的内容,则“属性”非常有用。属性也可以动态定义,但是它依赖于Groovy脚本。