接口自动化-testNG+获取鉴权值(实例)
Posted x495122903
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了接口自动化-testNG+获取鉴权值(实例)相关的知识,希望对你有一定的参考价值。
使用场景:
在接口测试中,很多接口的头参数需要使用鉴权值,鉴权值又是一个变量,那么我们会采取动态获取鉴权值的方式,存入map中,再实际接口调用时,使用map中对应的键值对。
下面是存入值和取值的写法:
public static final Map<String,String> env = new HashMap<String,String>(); /* * 如果有token值,则存入变量 */ public static void setToken(String response){ Object token = JSONPath.read(response,"$data.access_token"); if(token != null){ env.put("access_token", token.toString()); } } /* * 需要token,获取出token值,放入请求头 */ public static void getToken(HttpRequest post){ String token = env.get("access_token"); if(token != null){ post.setHeader("access_token",token); } }
以上是关于接口自动化-testNG+获取鉴权值(实例)的主要内容,如果未能解决你的问题,请参考以下文章
APP接口自动化测试JAVA+TestNG之HTTP接口测试实例
APP接口自动化测试JAVA+TestNG之HTTP接口测试实例
APP接口自动化测试JAVA+TestNG之HTTP接口测试实例