• jmeter压测下,登录与其他业务功能host不一致的系统如何快速衔接好各接口(未提供接口文档)


    场景:在测试环境中有些系统存在登录页面与其他功能的host不一致的情况(例如登录接口的host是172.16.36.178,订单查询接口的host是172.16.36.126),这时候添加cookie管理器就会失效(登录成功后获取的cookie无法在订单查询接口使用)

    思路:

    1、使用抓包工具,过滤172.16.36.178,172.16.36.126的接口

    2、观察172.16.36.178与172.16.36.126分界的两个接口(通常在178的最后一个接口有个获取token的接口,然后126的第一个接口需要将token作为参数进行关联)

    3、观察获取token的接口,是否需要在请求头加上特殊参数,如csrf

    4、如需要获取csrf,可在抓包工具获取的token接口里复制csrf值,然后在抓包工具接口获取窗口ctrl+F去搜索csrf。(这样可以找出csrf在哪个接口获取的)

    5、找出csrf是从哪个接口返回的,利用正则表达式提取器对csrf进行提取

    6、利用正则表达式提取器在获取token的接口提取token值

    7、将token值带入126中需要token的接口(正常这个接口在响应头会返回新的cookie,只需要添加一个cookie管理器就行,不用再额外添加,cookie管理器是自动管理的)

    这样126的所有接口就已经有了属于自己的cookie,就完成host不一致的接口之间的衔接。

  • 相关阅读:
    Microsoft Excel 不能使用对象链接和嵌入的错误/cannot use object linking and enbedding
    (转)QML代码与现有Qt UI代码整合
    vs2012编译Qwt
    参数和返回类型也可以多态
    多态的运行
    调用哪个方法
    继承的意义
    设计继承树2
    设计继承树1
    了解继承
  • 原文地址:https://www.cnblogs.com/Frank-guo/p/14070290.html
Copyright © 2020-2023  润新知