专栏首页Jerry的SAP技术分享如何使用jMeter发送两个逻辑上相关的HTTP请求

如何使用jMeter发送两个逻辑上相关的HTTP请求

现在我有另一个需求场景:假设我开发了一个**创建**Service Request的微服务,需要使用HTTP post调用。为了防止Cross Site Request Forgery(跨站域请求伪造),这个微服务调用时需要传一个XSRF token,这个XSRF token需要另一个HTTP get请求从服务器请求。

因此,这里存在两个逻辑上相关的HTTP请求:

1. 先调用HTTP get从服务器读取XSRF token

2. 将第一步获得的XSRF token作为HTTP post 请求头部的一个参数传至服务器。

用jMeter怎么实现这个场景呢?

总的思路就是使用Transaction Controller,将http get请求和http post请求包在一起,如下图所示。

在第一个http get请求里,使用HTTP头部参数x-csrf-token去读取token。

创建一个参数jerrycsrftoken,使用正则表达式将服务器通过HTTP响应头部返回的token解析出来并保存。

然后创建第二个HTTP post请求,在请求头部使用第一个请求创建的参数jerrycsrftoken即可。

这是我HTTP post请求的body内容,里面使用了jMeter自带的随机数发生器作为创建成功的Service Request的后缀。

最后使用jMeter成功创建的Service Request在系统显示如图:

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 如何使用jMeter发送两个逻辑上相关的HTTP请求

    在前一篇文章使用jMeter构造大量并发的随机HTTP请求里我通过jMeter构造了大量的HTTP GET并发请求,对服务器产生了大量读操作。

    Jerry Wang
  • 为什么Spartacus单元测试里对http返回的Observable对象调用subscribe时,会触发依赖注入的框架代码

    今天我工作发现,一旦下面单元测试代码第109行,即subscribe方法单步调试进去:

    Jerry Wang
  • jMeter工具里左边树形结构里一些节点属性的介绍

    thread group:线程属性介绍,在用jMeter模拟大量并发请求时很有用,比如每个Thread模拟一个并发请求。

    Jerry Wang
  • httprunner学习20-跳过用例skip/skipIf/skipUnless

    在实际工作中,我们有时候会需要对测试用例加判断,比如某个接口功能暂时去掉了,我们希望对这个用例skip不去执行。 当其它的接口依赖于登陆接口返回的token时候...

    上海-悠悠
  • CC1310空中升级笔记02 CC26xx_CC13xx_BLE_OAD_例程梳理

    在CC1310空中升级笔记01中,TI员工提到了CC26系列已经有实现的OAD的例程。本文大部分资料参考了《CC2640 Over-the-Air Downlo...

    twowinter
  • 基于深度学习的三维重建算法综述

    目前,三维重建技术已在游戏、电影、测绘、定位、导航、自动驾驶、VR/AR、工业制造以及消费品领域等方面得到了广泛的应用。方法同样也层出不穷,我们将这些方法依据原...

    3D视觉工坊
  • Everything配置问题导致敏感信息泄露复现

    Everything是一个私有的免费Windows桌面搜索引擎,可以在NTFS卷上快速地根据名称查找文件和目录。

    Timeline Sec
  • C#注册表情缘

    记得当时刚接触C#的时候,喜欢编写各种小软件,而注册表系列和网络系列被当时的我认为大牛的必备技能。直到我研究注册表前一天我都感觉他是那么的高深。 今天正好有空,...

    逸鹏
  • Url Rewrite 再说Url 重写

    前几天看到园子里一篇关于 Url 重写的文章《获取ISAPI_Rewrite重写后的URL》 , URL-Rewrite 这项技术早已不是一项新技术了,这个话题...

    葡萄城控件
  • Python 之异常处理

      在Python中不同的异常可以用不同的类型(Python中统一了类与类型,类型即使类)去标识,不同的类对象标识不同的异常,一个异常标识一种错误。

    py3study

扫码关注云+社区

领取腾讯云代金券