环境管理
点击【项目管理-环境管理】进入项目环境管理页面。
1 请求头
配置【请求头】后,在整个项目中通用。
参数值使用【Mock】和【JMeter】函数,以【Mock】函数为例。
【批量添加】请求头。
2 环境配置
操作说明
- 【复制】复制环境。
- 【编辑】编辑环境域名、启用条件、请求头等内容。
- 【删除】删除环境。
- 【导入】导入环境,开启覆盖,环境名称重复则覆盖,不重复则新增;关闭覆盖,环境名称重复则不导入。
- 【导出】导出当前选择的环境信息。
功能说明:
- 环境变量:此处设置的变量是环境变量,可单个添加和批量添加。
- HTTP配置:此处可配置环境地址以及启用条件,也可设置请求头。
- 数据库:配置数据库的数据源和连接信息。
- HOST:设置 IP 和域名映射。
- 前置:分为【场景】和【请求】,【场景】是场景执行前执行一次,如 TOKEN 获取及场景初始化。【请求】是每一个 API 步骤执行前均执行一次,如请求内容加密。
- 后置:参考【前置】功能。
- 断言:参考接口 CASE 内的断言。
- 显示设置:显示环境配置内容,可进行【启用/关闭】。
2.1 环境变量
【环境变量】进行单个添加和批量添加,可在请求体、前后置脚本里通过 ${变量名}
方式进行引用。
2.2 HTTP
如下图,点击【+】填写环境名称,点击【添加 HTTP 】填写域名等信息后保存。
添加【HTTP】或【HTTPS】请求时,可通过不同的条件,例如模块、路径进行匹配。
环境启用条件规则:
- 匹配优先级按【路径】>【模块】>【无】顺序进行。
- 当【路径】和【模块】都没有匹配上时,如配置了【无】的环境,使用【无】的环境,否则环境为空,执行失败。
设置【连接超时】时间、【响应超时】时间,默认值为 60 秒。
2.3 数据库
添加【数据库】数据源操作,以 MySQL 数据库为例。
数据源字段说明:
- 数据源名称:自定义数据源名称。
- 驱动:数据库驱动可在 应用市场 下载驱动包,在【系统设置-系统-插件】上传,下拉选项中自动显示,具体参考:插件管理。
- 数据库连接 URL:常用数据库连接 URL 如下
- MySQL:jdbc:mysql://127.0.0.1:3306/database,若需要支持执行多条 SQL 语句 ,则连接地址为 jdbc:mysql://127.0.0.1:3306/database?allowMultiQueries=true
- Oracle:jdbc:oracle:thin:@192.168.2.1:1521:database,12C 版本数据库连接地址为 jdbc:oracle:thin:@192.168.2.1:1521/database
- SQLServer:jdbc:sqlserver://127.0.0.1:1433;DatabaseName=database;encrypt=true;trustServerCertificate=true;
- PostgreSQL:jdbc:postgresql://127.0.0.1:5432/database
- 用户名:数据库登录的用户名。
- 密码:数据库登录的密码。
- 最大连接数:数据库的最大连接数,默认显示 1。
- 超时时间:默认显示 1000。
2.4 HOST
添加【HOST】,将环境中使用的域名和 IP 进行映射。
2.5 前置/后置
添加【场景】或【请求】的全局【前置】条件,支持【脚本操作】和【SQL操作】两种类型。以【场景-SQL操作】为例。
【后置】操作可参考【前置】操作。
2.6 断言
【断言】设置有多种断言方式,详细断言可参考【接口 CASE】处的断言。以【响应体-JSONPath】为例。
2.7 TCP 设置
需要在【系统设置-系统-插件】处上传 TCP 的插件包,环境管理处才会显示【TCP配置】。
2.8 显示设置
【显示设置】进行【启用/关闭】操作。
当前内容版权归 MeterSphere 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 MeterSphere .