**Custom Properties** 选项卡用于编辑某个环境的项目自定义属性。有关自定义属性的介绍,参考 [属性分类](属性分类.md) 。
![](https://support.smartbear.com/readyapi/docs/_images/testing/environments/properties-main.png)
:-: Custom Properties 选项卡
表格中显示了项目的所有自定义属性,各列的含义如下:
**Name:** 属性名称。
**Value:** 属性值。
**表格中的自定义属性在任何环境中都是可用的**
- 如果在当前环境中新增一个属性,该属性也会出现在项目的其他环境中。
- 如果在当前环境中删除一个属性,在项目的其他环境中也将删除。
**同一个属性在不同的环境中可以有不同的值**
如果在当前环境中改变了一个属性的值,在其他环境中该属性的值不会发生变化。
>[success]**总结:** 在所有环境中,自定义属性的属性名是同步修改的,但属性值是各个环境独有的。
**通过属性扩展访问自定义属性**
如果要在测试中访问项目的自定义属性,使用下面的语法:
```
${#Project#PropertyName}
```
如果属性扩展中指定的属性不存在,ReadyAPI 在解析属性扩展表达式时将返回一个空值。
```
def not_exist = context.expand( '${#Project#not_exist}' )
assert not_exist == ""
```
---
:-: --- 贡献者名单(排名不分先后) ---
:-: **材料**
官网英文文档
:-: **编写**
李云
:-: **校验**
:-: **支持**
- 基础知识
- 属性
- 属性分类
- 属性扩展
- Get Data 对话框
- 断言
- 关于断言
- 使用断言
- 断言类型
- Response SLA
- Script
- Property Content Assertions
- Contains
- Equals
- Equals Binary
- JSONPath Count
- JSONPath Existence Match
- JSONPath Match
- JSONPath RegEx Match
- Message Content
- Not Contains
- XPath Match
- XQuery Match
- Compliance Assertions
- Swagger Compliance
- Schema Compliance
- HTTP Header Exists
- HTTP Header Equals
- JDBC Assertions
- 复制断言
- 术语
- 脚本
- 关于脚本
- 脚本编辑器
- JSONPath
- Projects
- SoapUI
- 测试步骤
- Groovy Script
- DataSource
- Conditional GoTo
- REST Request
- ReadyAPI
- 环境
- 关于环境
- 创建环境
- Rest Services
- Custom Properties
- JDBC Connections
- 团队协作
- 集成
- GitLab
- 第三方库
- Groovy 库
- Java 库
- 自定义ReadyAPI
- 首选项
- 全局属性
- ReadyAPI
- Code Templates
- JVM 设置
- 修改
- 实战指导
- 项目属性
- Groovy
- 代码片段
- 开发规范 v0.1
- 属性
- inbox
- FAQ
- 安装配置
- 复合工程
- 修改文件夹或文件名称