首页 > 其他分享 >JMeter响应文本输出为文档

JMeter响应文本输出为文档

时间:2024-04-28 14:57:45浏览次数:24  
标签:文本 fstream TOKEN 文档 file new JMeter out

 

 

背景:当我们做压测时,需要模拟多用户访问操作,提前需要通过登录接口,批量生成TOKEN。

在压测时,经常会遇到类似上面的这种情况,我们需要把接口响应的内容,输出到文件中,那么本文,就是来解决这个问题;

 

1、第一步,需要先准备好用户数据,比如登录用户需要的手机号,需要为txt文档,或者CSV(逗号分隔符);

2、拼接好登录接口,使我们的接口可以登录成功,并返回TOKEN。

PS:以上两步,作为前置条件,本文不再细节的去讲;

3、在HTTP Request 下面添加,Regular Expression Extractor 正则式提取器;

根据自己需要提取的内容位置,去写好正则表达式

 

4、在HTTP Request 下面添加BeanShell PostProcessor,(Beanshell后置处理器),里边的代码如下:

File file = new File("C:\\tong\\cookieS6.csv");
if(!file.exists()){
try{
file.createNewFile();
}catch(Exception e){
System.out.println("----------------"+e);
}
}
FileWriter fstream = new FileWriter(file,true);
BufferedWriter out = new BufferedWriter(fstream);
out.write(vars.get("ecology_JSessionid")+","+vars.get("loginuuids")); //这里直接替换正则式的变量名即可
out.write(System.getProperty("line.separator"));
out.close();
fstream.close();

 

PS:第一行代码的文件名,如果文件存在,则覆盖更新,如果不存在则新建,如果要输出txt格式,更改后缀名就行了。另外,建议在变量名的代码行,加上CSV的账号变量名,这样方便区分最终输出的TOKEN文档,所属账号。

 

标签:文本,fstream,TOKEN,文档,file,new,JMeter,out
From: https://www.cnblogs.com/xiaodi888/p/18163709

相关文章

  • windows系统,大文本文件打开工具
    在Windows系统中,打开大文本文件的工具有多种选择。以下是一些推荐的软件:LogView:这是一款能够快速打开大文件的工具,对于300MB以上的文件,它基本上能在一分钟内打开。虽然打开大文件时可能会占用较多的内存,但它的处理速度相对较快,使得它成为处理大文本文件的理想选择。EditPlus:Edi......
  • 如何写接口设计文档?
    小系统或单个模块的设计文档一、「一句话描述」的标题文件名或标题最好使用「一句话描述」,如:观测云新Event数据结构及处理逻辑设计观测云云关联处理逻辑设计二、业务流程对业务流程进行描述,具体写明「用户做了什么操作,系统进行了什么处理,最后发生了什么」。一般是流程图......
  • 【转】[WPF] 复制文本到剪贴板
    来自:阿里的通义灵码以下是几种常见的复制数据类型到剪切板的方法:复制文本到剪切板usingSystem.Windows.Forms;//对于WindowsForms应用//或者usingSystem.Windows;//对于WPF应用publicvoidCopyTextToClipboard(stringtext){//确保在UI线程中操作剪切板......
  • Excel文本转公式
    FunctionEval(RefAsString)Application.VolatileEval=Evaluate(Ref)EndFunctionSUBSTITUTE函数在Excel中用于将文本字符串中的一部分替换为其他字符串。它的语法如下:SUBSTITUTE(text,old_text,new_text,[instance_num])其中:text是要进行替换操作的原......
  • JMeter配置元件(一)
    一前言环境:window10JMeter5.3记录一些常用的配置元件的用法二Configurationelements配置元件Configurationelements(配置元件)的作用就是给其后面的sampler(同作用域)准备好需要的数据,需要注意的是,配置原件总是比同作用域的sampler先执行这有点像是定时器,他们存在的意义......
  • Linux系统下jmeter 分布式压测环境部署
    使用jmeter做分布式压测时,需要一台主机master做控制,以及需要至少一台以上slave机器来做负载机。只需要在master,slave的jmeter.properties做简单的配置就可实现(jmeter版本及jdk版本最好一致,避免出现不必要的兼容问题)例如用19.13.198.236作为master控制机,19.13.198.238/237......
  • zabbix监控安装文档
    Zabbix安装部署文档https://blog.csdn.net/m0_56055257/article/details/131260948以上文档可以直接复制内容部署,写的非常好用在本教程中,展示如何在CentOS8/RHEL8/OracleLinux8/AlmaLinux8/RockyLinux8上安装最新的Zabbix6.4 版本。1、基本配置1.0关闭防火墙......
  • 探索 DTD 在 XML 中的作用及解析:深入理解文档类型定义
    DTD是文档类型定义(DocumentTypeDefinition)的缩写。DTD定义了XML文档的结构以及合法的元素和属性。为什么使用DTD通过使用DTD,独立的团体可以就数据交换的标准DTD达成一致。应用程序可以使用DTD来验证XML数据的有效性。内部DTD声明如果DTD在XML文件内声......
  • [python省时间]处理文档,包括批量查找,替换,
    1、批量查找替换#-*-coding:utf-8-*-importosimportre#path=os.getcwd()str_old='insert'str_new='frs.event.queue'file_formate='init.sql'file_sql=open(r'F:\bak\init_all.sql','r+',encoding=......
  • 辅助式文本生成 - 文本生成新范式
    辅助式文本生成-文本生成新范式 辅助式文本生成-文本生成新范式引言现有方法vanilla自投机解码SpecInferLADE总结参考文献引言LLM要跨越从早期采用者到大众市场的鸿沟,其必要条件是价格大众化,也就是降低每词元的价格。这种降低最好是“免费”......