数码资讯
debugtalk.py辅助函数-参数关联(extract)
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
参数关联(extract)
如何把上个登录接口的返回token传给下个接口当请求参数? extract 提取变量 $token 引用变量 testcase/userinfo.ymlconfig: name: 登录用例 base_url: http://127.0.0.1:端口号 variables: user: test psw: "123456" teststeps: - name: step-登录 request: method: POST url: /api/test/login json: username: $user password: $psw extract: token: body.token validate: - eq: [status_code, 200] - eq: [body.username, $user] - len_eq: [body.token, 40] - name: step-userinfo request: url: /api/test/userinfo headers: Authorization: Token $token method: POST json: name: $user sex: M age: 20 date:2000-01-01 validate: - eq: [status_code,200] - eq: [body.code,0]一般在提取变量后,需要在config中export导出变量 导出变量的目的是使它变成全局变量,方便后续步骤调用
config: name: 登录用例 base_url: http://127.0.0.1:端口号 variables: user: test psw: "123456" export: - token teststeps: - name: step-登录 request: method: POST url: /api/test/login json: username: $user password: $psw extract: token: body.token validate: - eq: [status_code, 200]- eq: [body.username, $user] - len_eq: [body.token, 40] - name: step-userinfo request: url: /api/test/userinfo headers: Authorization: Token $token method: POST json: name: $user sex: M age: 20 validate: - eq: [status_code,200] - eq: [body.code,0]
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。