码迷,mamicode.com
首页 > 其他好文 > 详细

接口自动化-testNG+获取鉴权值(实例)

时间:2020-06-03 15:57:05      阅读:76      评论:0      收藏:0      [点我收藏+]

标签:strong   testng   oid   http   data   hashmap   object   string   tostring   

使用场景:

在接口测试中,很多接口的头参数需要使用鉴权值,鉴权值又是一个变量,那么我们会采取动态获取鉴权值的方式,存入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+获取鉴权值(实例)

标签:strong   testng   oid   http   data   hashmap   object   string   tostring   

原文地址:https://www.cnblogs.com/x495122903/p/13037617.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!