在前一篇文章使用jMeter构造大量并发的随机HTTP请求里我通过jMeter构造了大量的HTTP GET并发请求,对服务器产生了大量读操作。
现在我有另一个需求场景:假设我开发了一个创建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在系统显示如图:
要获取更多Jerry的原创技术文章,请关注公众号"汪子熙"或者扫描下面二维码:
相关推荐
jmeter 模拟ip http请求 并发测试 压力测试
JMeter beanShell修改http请求参数,尝试对http进行修改。
使用jmeter测试java请求,博客地址http://blog.csdn.net/qq_34021712/article/details/78870407
JMeter如何把上一个请求的结果作为下一个请求的参数——使.docx
Jmeter Jmeter Jmeter Jmeter Jmeter Jmeter Jmeter Jmeter Jmeter Jmeter Jmeter Jmeter Jmeter Jmeter Jmeter Jmeter Jmeter Jmeter Jmeter Jmeter Jmeter
JMeter请求执行次数 你想执行几次就执行几次,方式一:通过循环控制器控制每个请求的执行次数
JMETER 中间sample 是真正干活的家伙,性能测试过程中间通过sample 中间的组件向服务器发送请求,同时,从服务器端返回响应。由于sample 中间组件较多,不会对所有的sample 中间的所有组件进行讲解,只会讲解比较...
jar包直接放进 jmeter安装目录的lib/ext 下即可使用,添加java请求,老铁赶紧下!!!!
jmeter测试dubbo请求,博客地址:http://blog.csdn.net/qq_34021712/article/details/78956600
支持jmeter5.0 请求参数中文乱码,修改了jar源代码,直接放到lib/ext 覆盖即可
jmeter 5.1.1 版本。maven项目。服务端 vertx+kotlin。 实现jmeter tcp链接 发送protobuf消息到服务端,并返回结果的demo。具体看里面的doc目录的说明。
Jmeter的使用2028(1).md
使用并发控制器,把网页浏览器并发请求的页面配置于同一个并发控制器之内。 安装配置: JDK1.8或以上; Jmeter5.0或以上; 拷贝jmeter-parallel-0.9.jar到Jmeter/lib/ext上。 启动Jmeter。 根据需要添加Parallel ...
JMeter进行性能测试实例Java请求+参数化
使用JMeter测试Web应用使用JMeter测试Web应用使用JMeter测试Web应用
详细的描述了jmeter各种接口使用,以及如何解决使用重遇到困难方法,执行jmeter后结果分析等
由于jmeter自带tcp发送器不支持转码,因此基于jmeter开发了一个java程序供调用使用,此程序用于模拟发送银行pos机报文使用。
Jmeter怎么录制,怎么过滤,线程组有哪些内容? jmeter可以使用第三方的录制工具(badboy)或者使用自身的软件的...线程组包括:线程组名、注释、线程组中的用户数量、线程组在多少时间发送完请求、循环次数、时间调度
使用JMeter进行性能测试
Apache JMeter使用手册Apache JMeter使用手册Apache JMeter使用手册Apache JMeter使用手册Apache JMeter使用手册Apache JMeter使用手册Apache JMeter使用手册