目录:导读
前言
1、获取返回包数据
在提取参数时,当 HTTP 的请求响应结果为 JSON 格式,则可以采用.运算符的方式,逐级往下获取到参数值;
响应结果的整体内容引用方式为 content 或者 body,如上面的content.errorCode
2、调用其他接口返回值
前置接口中设置(支持多个)指定的参数:
关键字:extract 参数名:token 参数值:content.token
extract:
token: content.token
引用接口中调用该参数名:
关键字:$参数名
token: $token
3、yml文件
一个接口在testcases目录下建一个yml(json)文件,内部存储该接口的所有测试场景
4、设置全局变量并引用
设置全局变量参数
关键字:variables 参数名:device_sn 参数值:FwgRiO7CNA50DSU
variables:
device_sn: FwgRiO7CNA50DSU
引用接口中调用该参数名
关键字:$参数名
device_sn: $device_sn
5、调用函数
定义函数
debugtalk.py中编写函数
调用函数
关键字:${
函数名($参数)}
举例:debugtalk.py中定义的函数是get_name(n),则引用时是${get_name(1)}
6、参数化驱动(最简单的方式)
新建一个存储参数化数据的yml文件,内容如下:
config:
name:
testcases:
create user $user_id:
testcase: testcases\test_demo.yml --- 需要执行参数化的用例路径
parameters:
user_id: ["index", "index1"