属性是使用SoapUI进行更高级测试的核心方面.功能测试属性用于参数化测试的执行和功能.
属性可用于保存服务的端点,可以轻松更改测试执行期间使用的实际端点.
属性可用于保存身份验证凭据,使其易于在中央管理地方或外部文件.
在测试执行期间,属性可用于传输和共享会话ID,因此多个测试步骤或测试用例可以共享相同的会话.
可以在项目的多个级别定义属性.
可以在项目级别定义项目级别常见的属性.
同样,可以在各自的级别定义TestSuite和TestCase特定属性.
项目特定属性是de在自定义属性选项卡中被罚款.
例如,可以在项目级别定义属性"ToCurrency",方法是单击"+"符号并输入属性名称和值.
可以在项目的任何位置访问属性通过使用Property Expansion.
结构将为 :
$ { #Project#PropertyName} - 对于项目级别
$ {#TestSuite#PropertyName} - 对于测试套件级别
$ {#TestCase#PropertyName} - 对于测试用例级别
$ {TestStepName#PropertyName} - 对于测试步骤级别
$ {#MockService#PropertyName} - 对于MockService属性
$ {#Global# PropertyName} - 对于全球公关在File&rarr中找到的operties;偏好 → 全局属性选项卡.此属性可用于所有项目
$ {#System#PropertyName} - 对于System Property,可在Help&rarr中找到;系统属性
$ {#Env#PropertyName} - 适用于环境变量
可以在Request XML中放置相同的结构,以便在运行时获取特定属性的值.
属性也可以视为计算机程序中的变量.如果用户想要定义可以在其他地方使用的东西,那么属性非常有用.属性也可以动态定义,但它依赖于Groovy脚本.