# 数据提取

# 全局数据提取规则

  • mangokit版本=1.4.0的时候,下面需要使用${{}}

  • mangokit版本<1.4.0的时候,下面需要使用${}

  • 跟jmeter类似,使用 ${{}} 方法来进行替换中间的内容

  • 可以使用公共方法中的一些随机数据帮助您进行测试

  • 获取缓存中的数据:

用法:${{缓存的key}}   示例:${{key}}
  • 获取随机测试数据:
用法:${{方法名称()}} 示例:${{random_0_5()}}

实际代码中替换逻辑如下: 图片走丢了 测试结果如下: 图片走丢了

# UI用例数据加载过程

  • 在芒果测试平台中,你只需要在数据中直接写: $我会自动的完成替换数据过程,所以你只需要提前设置好key的值
  • 第一加载数据:公共参数
  • 第二加载数据:用例前置-自定义变量
  • 第三加载数据:用例前置-sql变量
  • 第四加载数据:用例中-自己设置的变量

# 注意事项

  • 用例变量:仅对当前用例生效。
  • 公共参数:对所有用例和页面步骤生效。

# API用例数据加载过程

  • 第一加载数据:公共参数
  • 第二加载数据:用例前置-自定义变量
  • 第三加载数据:用例前置-sql变量
  • 第四加载数据:用例中-自己设置的变量

# 注意事项

  • 用例变量:仅对当前用例生效。
  • 公共参数:对所有用例和接口管理生效。