环境与环境变量
在开发项目中,不同阶段对应不同环境,例如:前端与后端的开发人员需要在研发环境做功能联调,测试人员需要在测试环境测试,上线生产环境前也需要在预发环境验证,不同环境对应不同的前置URL和接口参数值,为了方便快速切换运行环境,快速修改前置URL等参数,CodeArts API提供了环境管理功能。
前提条件
免费开通“API测试”的高阶功能试用或开通CodeArts TestPlan套餐。
环境参数入口
进入目标项目后,在右上角提供快速切换环境下拉框,提供快速搜索功能。
单击下拉框右侧,即可进入“环境参数”页面。
新建环境
在“环境参数”页面,单击,填写环境名称和描述,然后单击“确定”,即可添加一个环境。
新建变量
在“环境参数”页面,单击,即可添加一个变量,根据需要填写变量信息:
参数项 |
说明 |
---|---|
名称 |
当前环境变量参数名,可使用“$${参数名}”形式进行引用。 |
类型 |
包括:文本、随机字符串、随机整数、时间戳、格式化时间戳、生成UUID、Base64编码、MD5哈希值、密码或认证信息、SHA512编码。 |
值 |
当前环境变量的值,支持加密显示。 |
描述 |
根据不同类型,自动添加默认描述,也可根据设计需要自定义描述。 |
敏感变量 |
勾选为敏感变量后,云测对参数值加密存储,在测试结果日志中使用星号覆盖处理。敏感数据类型适用并不限于个人信息、鉴权信息等,如:姓名、地址、用户名等。 |
动态变量 |
动态参数的值可以在用例执行过程中被赋值。动态参数初始值可为空,被赋值之后,此处显示的是最新值。 动态参数赋值方法:在用例测试步骤“响应提取”的“赋值给环境动态参数”中设置后,测试执行时,响应提取的内容将被赋值给动态参数。 |
变量搜索
CodeArts API支持在当前环境下搜索变量,可以根据如下条件搜索:
- 变量参数选择:全部、名称、值、描述、动态变量。
- 关键字:支持关键字快速搜索。
参数使用
环境参数可以用于整个项目,如:快捷调试的参数、URL,测试步骤的参数、检查点、变量、URL等都可以引用环境参数。
环境参数的引用形式为“$${参数名}”,如:参数名为“hostname”,则可以使用“$${hostname}”来引用该参数。可以按环境上下文配置环境参数,如:类生产环境中hostname=stage.example.com,生产环境中hostname=prod.example.com。测试执行时可选择环境执行。