ReadyAPI 环境用于根据目标测试环境快速切换测试配置。
每套环境都有自己的 SOAP 服务、REST 服务、项目自定义属性和数据库连接,如果我们使用环境来管理这些配置,当我们变更测试环境时,可以在不同的环境之间轻松地切换。
>[warning]环境只包括 **Project** 属性,不包括 **Test suite** 属性以及更低层级的属性。
在 **Environments** 窗口编辑环境配置。点击工具栏的 <img class="aqInlineImg" src="https://support.smartbear.com/readyapi/docs/_images/icon/environments.png" > 打开编辑窗口。
![](https://support.smartbear.com/readyapi/docs/_images/testing/environments/about-toolbar.png)
**ReadyAPI 中切换环境**
切换环境有以下几种方式:
1、使用控制栏的下拉列表
![](https://support.smartbear.com/readyapi/docs/_images/testing/environments/about-controlbar.png)
2、**Environments** 窗口:双击一个环境名称。
3、**Environments** 窗口:在环境名称上右击,选择 `Set Active` 。
4、使用代码:`<project name>.setActiveEnvironment(<environment name>)` 。可以在 setup 、teardown 脚本或 Groovy Script 步骤中使用。
```
// 激活指定项目的指定环境
def proj = testRunner.testCase.project.workspace.getProjectByName("Sample Project")
proj.setActiveEnvironment("Test Environment")
```
**Test Runner 中切换环境**
如果使用 SoapUI test runner、LoadUI test runner 或 security test runner 运行测试,通过下面的方式切换环境:
1、GUI 模式
![](https://support.smartbear.com/readyapi/docs/_images/soapui/running/automating/overrides-conref-tab.png)
在 **Overrides** 选项卡,从 **Environments** 下拉列表选择需要的环境。
>[success]使用 `-e`,`-u` ,`-p` 命令行参数重写 Endpoint,Username 和 Password 的值。在 [命令行参数]() 章节查看更多信息。
2、命令行模式
使用 `-E` 参数指定环境:
```
"-ETest Environment"
```
---
:-: --- 贡献者名单(排名不分先后) ---
:-: **材料**
官网英文文档
:-: **编写**
李云
:-: **校验**
:-: **支持**
- 基础知识
- 属性
- 属性分类
- 属性扩展
- 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
- 安装配置
- 复合工程
- 修改文件夹或文件名称