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!!!
  • 相关阅读:
    A2-02-15.DML-MySQL RIGHT JOIN
    A2-02-14.DML- MySQL LEFT JOIN
    A2-02-13.DML- MySQL INNER JOIN
    NHibernate N+1问题实例分析和优化
    怎么创建移动页面应用程序
    .NET开发时让人头痛的SESSION超时
    WCF服务编程——数据契约快速入门
    数据模型类对比,用反射做个快乐的程序员
    javascript常见数据集
    provider:命名管道提供程序,error:40
  • 原文地址:https://www.cnblogs.com/JunkingBoy/p/15003520.html
Copyright © 2011-2022 走看看