jmeter -获取cookie管理器中的cookie值用于压测接口

这篇具有很好参考价值的文章主要介绍了jmeter -获取cookie管理器中的cookie值用于压测接口。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

背景:
由于任务的原因,需要针对某个接口进行压测。但是压测这个接口时,需要获取用户的身份信息。如果先通过登录再进行压测的话,没有办法给出针对这个接口的压测数据。所以需要想办法直接将用户的身份信息(cookie+token)提前拿到,直接赋给压测的接口。
token可以通过登录接口获取,而cookie则是通过cookie管理器直接获取并赋予目标接口的,现在需要将cookie显性提取出来。
压测实现思路:
1、检查cookie和token文件是否有数据,有的话,执行线程组–【清除】
2、执行【登录】线程组,生成新的cookie和token文件
3、压测
jmeter -获取cookie管理器中的cookie值用于压测接口

1、用COOKIE Manager自动存储来提取cookie中的信息
1)找到jmeter安装目录中的Bin目录下jmeter.properties文件,修改CookieManager.save.cookies=true,将前面的#删除
jmeter -获取cookie管理器中的cookie值用于压测接口
2)重启jmeter
3)在jmeter中添加插件debug sample,直接脚本后,查看结果中cookie的值
jmeter -获取cookie管理器中的cookie值用于压测接口
2 处理cookie
1)通过使用 BeanShell 后置处理程序 将获取的cookie值保存到本地,供压测接口作为参数使用
jmeter -获取cookie管理器中的cookie值用于压测接口
//存储位置,可根据实际情况而定
FileWriter fs=new FileWriter(“F://xmfwzx//session.txt”,true);
BufferedWriter out =new BufferedWriter(fs);
//保存cookie值,用“,”作为分隔符。可根据情况做调增
out.write(vars.get(“COOKIE_G3_SESSION_V”)+“,”);
out.write(vars.get(“COOKIE_SZ_USER_SESSION_V”)+“,”);
out.write(vars.get(“COOKIE_SZ_USER_SESSION_V_CHECK”)+“,”);
out.write(System.getProperty(“line.separator”));
out.close();
fs.close();
2)cookie存储位置
jmeter -获取cookie管理器中的cookie值用于压测接口
3)更新cookie和token
由于每次压测前需要保证每次的cookie和token都是可用的,所以需要更新cookie和token值
这里的实现方式是,先删除已有的cookie和token,再创建新的cookie和token。
jmeter -获取cookie管理器中的cookie值用于压测接口
//删除token文件
String filename = “F://xmfwzx//token.txt”;
File file = new File(filename);
if(file.exists()){
file.delete();
FileWriter fs=new FileWriter(“F://xmfwzx//token.txt”,true);
BufferedWriter out =new BufferedWriter(fs);
}
else{
FileWriter fs=new FileWriter(“F://xmfwzx//token.txt”,true);
BufferedWriter out =new BufferedWriter(fs);
}
//删除session文件
String filename = “F://xmfwzx//session.txt”;
File file = new File(filename);
if(file.exists()){
file.delete();
FileWriter fs=new FileWriter(“F://xmfwzx//session.txt”,true);
BufferedWriter out =new BufferedWriter(fs);
}
else{
FileWriter fs=new FileWriter(“F://xmfwzx//session.txt”,true);
BufferedWriter out =new BufferedWriter(fs);
}
3、cookie的使用
jmeter -获取cookie管理器中的cookie值用于压测接口
jmeter -获取cookie管理器中的cookie值用于压测接口文章来源地址https://www.toymoban.com/news/detail-477640.html

到了这里,关于jmeter -获取cookie管理器中的cookie值用于压测接口的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 用JMeter对HTTP接口进行压测(一)压测脚本的书写、调试思路

    Mac OS下使用Homebrew安装 安装完毕之后,确保jmeter和groovy没问题 直接启动JMeter 查看groovy版本 在JMeter中使用脚本语言有BeanShell和Groovy,因为Groovy和Java更相近,所以选择Groovy。虽然以前没接触过Groovy,但是靠着IDE和官方文档、Google上手还算顺利。 因为是需要 对整条业务流程进行

    2024年02月07日
    浏览(43)
  • 接口性能测试 —— Jmeter并发与持续性压测

    接口压测的方式: 1、同时并发:设置线程组、执行时间、循环次数,这种方式可以控制接口请求的次数 2、持续压测:设置线程组、循环次数,勾选“永远”,调度器(持续时间),这种方式可以控制压测周期时间 指定并发数 例1:设置线程数:10设置执行时间:0设置循环次

    2024年03月20日
    浏览(44)
  • 教程:使用Jmeter对带token的接口进行压测

    最近在研究并发,用到了Jmeter对接口进行压力测试,记录下使用过程 一. 配置/bin下的Jmeter.properties,打开以下两项配置,一个是默认的编码,一个是默认的语言 二. 打开jmeter.bat运行,新建线程组,在线程组下新建以下内容 1. CSV数据文件设置(右键添加,在配置元件目录中)

    2023年04月09日
    浏览(64)
  • jmeter+nmon+crontab简单的执行接口定时压测

    临时接到任务要对系统的接口进行压测,上面的要求就是:压测,并发2000 在不熟悉系统的情况下,按目前的需求,需要做的步骤: 需要有接口脚本 需要能监控系统性能 需要能定时执行脚本 针对第一点:接口脚本 需要观察系统接口的情况: 系统使用swagger文档编辑接口,这

    2024年02月10日
    浏览(46)
  • Jmeter接口测试实战-Cookies

    场景: 接口测试时常都需要登录,请求方式(post), 登录常用的方法有通过获取token, 获取session, 获取cookie, 等等. 这几种都有一个共同的特点, 有效期(expires).  Session是建立连接后session有效, 断开连接session失效, token有效期是服务端控制, cookie是用户浏览访问时被创建的,由服务器发送

    2024年02月09日
    浏览(90)
  • Selenium如何获取cookies保存起来用于下次访问

    Selenium如何获取cookies保存起来用于下次访问 获取到cookie后,保存到文件中 通过读取txt文件,添加到浏览器中 完整的读取cookie的流程

    2024年02月10日
    浏览(44)
  • JMeter 4.0 如何获取cookie

      如果您觉得有用的话,记得给 博主点个赞,评论,收藏一键三连啊 ,写作不易啊^ _ ^。   而且听说 点赞的人每天的运气都不会太差 ,实在白嫖的话,那欢迎常来啊!!! 1. 修改jmeter.properties 文件 当你要使用cookie中部分参数的时候,就要将CookieManager.save.cookie = true 修改完

    2024年02月09日
    浏览(48)
  • Jmeter 压测接口返回大量数据时吞吐量上不去问题记录

            近期需要对外部提供一个批量查询接口,接口逻辑并不复杂,只是返回的数据有点多。分页查询,最大查询100个单子,分页单页最大值没有限制,那么,极端情况下,就是一次查询100个单子,每个单子 6 种节点,每一个节点可以保存最大 10 张图片地址信息,单次

    2024年02月02日
    浏览(44)
  • Jmeter验证码图片识别注册接口压力测试实战_压测时,登录需要传图形验证码

    先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7 深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前! 因此收集整理了一份《2024年最新软件测试全套学习资料》

    2024年04月22日
    浏览(55)
  • Jmeter用于接口测试中,关联如何实现

    Jmeter用于接口测试时,后一个接口经常需要用到前一次接口返回的结果,应该如何获取前一次请求的结果值,应用于后一个接口呢,拿一个登录的例子来说明如何获取。 1、打开jmeter, 使用的3.3的版本,新建一个测试计划,在测试计划里新建一个线程组,新建一个登录的http请

    2024年02月04日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包