📅  最后修改于: 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脚本。