开发手册 欢迎您!
软件开发者资料库

SoapUI - 属性

SoapUI属性 - 从简单和简单的步骤学习SoapUI,从基本到高级概念,包括SOAP简介,消息,什么是REST?,SoapUI简介,功能,NG Pro,安装和配置,WSDL,项目,TestSuite,TestCase,TestStep ,请求和响应,属性,属性传输,日志窗格,断言,故障排除,性能,负载测试,RESTful Web服务,JDBC连接,属性,JDBC断言。

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

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

  • 属性可用于保存身份验证凭据,使其易于在中央管理地方或外部文件.

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

定义属性

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

  • 可以在项目级别定义项目级别常见的属性.

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

  • 项目特定属性是de在自定义属性选项卡中被罚款.

定义属性

例如,可以在项目级别定义属性"ToCurrency",方法是单击"+"符号并输入属性名称和值.

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脚本.