文档首页 > > 用户指南> 接口测试> 测试用例准备> 测试参数

测试参数

分享
更新时间: 2019/08/13 15:12

背景信息

合理的测试设计要求分离测试逻辑和测试数据,实现测试逻辑的最大化复用,增强测试用例的可维护性和投入产出比。例如不同测试环境的URL域名是一种独立于测试逻辑,和测试环境相关的测试数据。测试参数管理这些测试数据。

接口测试中的测试参数分为两类:

  • 环境参数
  • 局部参数

环境参数

在自动化测试中,往往存在多个测试环境,每个测试环境的环境参数值会有不同,例如域名、账号。而这些参数往往会在测试脚本中使用到,如果将这些参数硬绑定到测试脚本中,脚本的冗余度很高,复用度很低。

为了解决上述问题,可以采用环境参数的方式统一管理和环境相关的参数,在测试脚本中参数化引用环境参数,执行时只需选择执行环境,即可使用对应的环境参数值完成测试。

  • 环境参数使用范围

    当前DevCloud项目的所有测试用例,各个测试用例中的测试步骤的参数、检查点、变量、URL等都可以引用环境参数。

  • 环境参数引用形式

    引用形式为:$${参数名}。如:参数名为hostname,则可以使用$${hostname}来引用该参数。

  • 分环境分组配置管理环境参数举例

    如:类生产环境中hostname=stage.example.com,生产环境中hostname=prod.example.com,测试脚本使用$${hostname}引用该参数。执行测试时选择不同环境执行,实现一套接口测试在所有环境复用。

  • 环境参数配置方法
    1. 在用例编辑页面,单击环境参数图标。

        

    2. 定义环境参数。

        

    3. 第一个环境会自动作为默认环境,如果需要设置其他环境为默认环境,可以单击“更多”设置。

局部参数

  • 局部参数使用范围是当前测试用例,如:测试步骤的参数、检查点、变量等都可以引用局部参数。
  • 局部参数引用形式为${参数名},如:参数名为hostIp,则可以使用${hostIp}来引用该参数。
  1. 在用例编辑页面,单击局部参数图标。

      

  2. 定义局部参数。

参数引用方法

URL请求头的值检查点的值请求参数均支持引用全局参数或局部参数,输入“$”符号会自动提示出定义好的环境变量和局部变量。

  

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区