# 数据提取
# 全局数据提取规则
mangokit版本=1.4.0的时候,下面需要使用
${{}}
mangokit版本<1.4.0的时候,下面需要使用
${}
跟jmeter类似,使用
${{}}
方法来进行替换中间的内容可以使用公共方法中的一些随机数据帮助您进行测试
获取随机测试数据:
用法:${{方法名称()}} 示例:${{random_0_5()}}
- 获取随机测试数据+存到缓存(增加一个|符号即可获取完成之后直接存起来):
用法:${{方法名称()|缓存的key}} 示例:${{random_0_5()|key}}
- 获取带参数的随机测试数据:
用法:${{方法名称(参数=1,参数=10)}} 示例:${{randint(left=1,right=10)}}
- 从缓存中取数方式:
用法:${{缓存的key}} 示例:${{key}}
- 携带参数的
实际代码中替换逻辑如下:
测试结果如下:
# UI用例数据加载过程
- 在芒果测试平台中,你只需要在数据中直接写: $我会自动的完成替换数据过程,所以你只需要提前设置好key的值
- 第一加载数据:公共参数
- 第二加载数据:用例前置-自定义变量
- 第三加载数据:用例前置-sql变量
- 第四加载数据:用例中-自己设置的变量
# 注意事项
- 用例变量:仅对当前用例生效。
- 公共参数:对所有用例和页面步骤生效。
# API用例数据加载过程
- 第一加载数据:公共参数
- 第二加载数据:用例前置-自定义变量
- 第三加载数据:用例前置-sql变量
- 第四加载数据:用例中-自己设置的变量
# 注意事项
- 用例变量:仅对当前用例生效。
- 公共参数:对所有用例和接口管理生效。