zoukankan      html  css  js  c++  java
  • 7.12Cookie和token的测试部分

    7.12Cookie和token的测试部分

    Cookie和token测试

    加载与清空cookieStore

    Httpclient提供了cookieStore类用于加载和读取cookies。 通过private CookieStore cookies = new BasicCookieStore();创建cookieStore 在构建httpclient时通过.setDefaultCookieStore(cookies)方法加载。 也可以通过添加头域Cookie的方式来添加Cookie。 通过一个布尔类型的标识参数来决定是否需要加载cookies。

    添加token到请求头域

    token通常在头域中被添加,当需要添加头域参数时,通过布尔类型的标识参数来决定是否设置新的头域。 通过setHeader方法完成头域的添加。

    头域添加与参数传递

    头域操作

    使用map来保存头域信息的键值对,并通过循环遍历将头域headermap中的内容添加到http请求中使用。

    参数传递:

    HttpClient方法封装:

    便于头域的管理和方法反复调用,将存储头域的map作为关键字类的成员变量,通过布尔变量来控制方法是否需要添加头域。 并设计方法实现该成员变量map赋值和清空。 同理,cookiestore也通过类似机制来管理是否需要使用cookie。

    关键字需求封装

    断言实现

    将每次发包方法调用返回结果赋值给成员变量response,针对response进行断言操作。

    头域参数json格式转换

    为便于头域参数的管理,将头域参数写为json格式,通过json转换为map,再传递给HttpclientKw的addheader方法操作。

    It's a lonely road!!!
  • 相关阅读:
    跨域资源共享 CORS 详解
    C# 每月第一天和最后一天
    jexus http to https
    ASP.NET MVC 路由学习
    jexus
    centos7 添加开机启动项
    jexus docker
    HTTP2.0新特性
    jexus配置支持Owin
    Autofac Named命名和Key Service服务
  • 原文地址:https://www.cnblogs.com/JunkingBoy/p/15003520.html
Copyright © 2011-2022 走看看