ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
[TOC] 在 ReadyAPI 中,根据目的的不同,可以将属性分为以下几种类型: - 对象属性:通过属性值控制一个对象的行为 - 自定义属性:保存数据、在单个项目内传递数据 - 全局属性:保存数据、在多个项目间传递数据 - 系统属性:获取 Java 虚拟机 的属性 属性可以被认为是一种数据载体。在 ReadyAPI 中,有两种方式可以完成数据传递:(1)测试步骤 `属性转换` ;(2) `属性扩展` 。 # 对象属性 **作用** 修改不同对象的配置:workspace(工作空间)、project(项目)、test suite(测试用例集)、load test(性能测试)、security test(安全测试)、virtual service(虚拟服务)等等。 **编辑** 在 **Navigator**(导航)面板底部的 **{Object Name} Properties** (属性)选项卡,编辑 `对象属性` 的值。 ![](https://support.smartbear.com/readyapi/docs/_images/testing/properties/properties-tab.png) >[info]如果没有出现属性选项卡,请点击菜单: View > Properties # 自定义属性 **编辑区域** 要想编辑自定义属性,有以下两种方式: 1、**Custom Properties** (自定义属性)选项卡 ![m1/TOIMGf81670701113631N.jpg](https://img.liyunx.com/m1/TOIMGf81670701113631N.jpg) 2、测试项自己的编辑区域(例如:Project Settings > Properties) ![m1/TOIMG0318d0701113722N.jpg](https://img.liyunx.com/m1/TOIMG0318d0701113722N.jpg) **工具栏** 在编辑区域的顶部,有一行工具栏按钮。这些按钮用来编辑自定义属性。 | 图标 | 描述 | | --- | --- | |<img class="aqInlineImg" src="https://support.smartbear.com/readyapi/docs/_images/icon/add.png" >| 新增一个新的自定义属性 | |<img class="aqInlineImg" src="https://support.smartbear.com/readyapi/docs/_images/icon/remove.png" > | 删除选中的属性 | |<img class="aqInlineImg" src="https://support.smartbear.com/readyapi/docs/_images/icon/up.png" > | 从当前位置上移一行 | |<img class="aqInlineImg" src="https://support.smartbear.com/readyapi/docs/_images/icon/down.png" > | 从当前位置下移一行 | |<img class="aqInlineImg" src="https://support.smartbear.com/readyapi/docs/_images/icon/sort.png" > | 按字母顺序排序 | |<img class="aqInlineImg" src="https://support.smartbear.com/readyapi/docs/_images/icon/clear.png" > | 清空所有属性值 | |<img class="aqInlineImg" src="https://support.smartbear.com/readyapi/docs/_images/icon/load-from-file.png" > | 从一个文件中加载属性 | |<img class="aqInlineImg" src="https://support.smartbear.com/readyapi/docs/_images/icon/save-to-file.png" > | 将所有属性保存到一个文件 | >[info]取决于具体的测试项(项目、测试用例集、测试用例等),有些按钮可能将不呈现。 **从文件加载属性** 应用场景:属性数量太多,比如100个 1、点击 <img class="aqInlineImg" src="https://support.smartbear.com/readyapi/docs/_images/icon/load-from-file.png" > 弹出 **Load Properties** 对话框。 ![m1/TOIMG9991a0701113753N.jpg](https://img.liyunx.com/m1/TOIMG9991a0701113753N.jpg) 2、点击 `Browse` 选择要加载的文件。 3、配置加载选项: **Create Missing**(新增缺少的):如果文件包含当前属性列表没有的属性,勾选后将自动新增这些属性。 **Delete Remaining**(删除多余的):如果当前属性列表包含文件中没有的属性,勾选后将自动删除这些属性。 4、点击 `OK` 。 # 全局属性 `全局属性` 不依赖任何项目。要编辑全局属性,请前往 [ReadyAPI Preferences](首选项.md) 中的 [Global Properties](全局属性.md) 选项卡。 另外,也可以使用 `-G` [命令行特性](修改.md) 修改全局属性 。 # 系统属性 ReadyAPI 是一个 Java 应用。在 **System Properties** 对话框,查看ReadyAPI启动时的 Java 虚拟机设置。可以使用 `-D` [命令行特性](修改.md) 修改系统属性。 点击菜单:**Help** > **System Properties** ,打开该对话框。 ![](https://support.smartbear.com/readyapi/docs/_images/testing/properties/system-properties-dialog.png) # 在会话间保存属性 ...我是内容,看不见我... >**中英文对照** > >对象属性:Object Properties >自定义属性:Custom Properties >全局属性:Global Properties >系统属性:System Properties >属性转换:Property Transfer >属性扩展:property expansions 参考资料: 1、[ReadyAPI Documentation / Testing APIs / Using Properties / About Properties](https://support.smartbear.com/readyapi/docs/testing/properties/about.html) --- :-: --- 贡献者名单(排名不分先后) --- :-: **材料** :-: **编写** 李云 :-: **校验** :-: **支持**