JMeter与大模型融合应用之jmeter.properties配置文件新增配置

JMeter与大模型融合应用之jmeter.properties配置文件新增配置

背景

Apache JMeter 是一款流行的开源性能测试工具,它允许用户通过创建和运行多种类型的测试来评估应用程序的性能。jmeter.properties 文件是 JMeter 的主要配置文件之一,用户可以在其中进行很多重要的设置。本文将介绍如何新增配置项到 jmeter.properties 文件中,并展示功能示例。

实战案例

需求背景

我们需要新增一个配置,当这个配置开启的时候我们会开启检测JMeter.log日志的信息,如果查询到错误,我们会将自动捕获的错误信息发送给大模型进行错误判断并且给出对应的解决方案,但为了这边演示方便,我们将后端大模型部分代码用测试代码进行替换。

代码开发

第一步:我们在JMeter的bin目录下找到jmeter.properties配置文件,并且在配置文件的最后加上如下配置信息

properties 复制代码
#---------------------------------------------------------------------------
# LLM configurations
#---------------------------------------------------------------------------
# Enable real-time detection of JMeter.rog content
# When an error message is found in the log, JMeter will automatically call the large model to analyze the error log and provide corresponding error causes and solutions
# By default, we do not enable this feature
# If you want to enable this feature, you can configure it by setting isOpenLLM=true
isOpenLLM=true

第二步:我们在JMeter的源码路径...\apache-jmeter-5.1\src\core\org\apache\jmeter找到文件JMeter.java,并且找到对应的代码如下

java 复制代码
Properties jmeterProps = JMeterUtils.getJMeterProperties();

第三步:我们在上述代码下方编写我们的测试代码如下

java 复制代码
Properties jmeterProps = JMeterUtils.getJMeterProperties();
remoteProps = new Properties();

// 测试代码
String isOpenLLM = jmeterProps.getProperty("isOpenLLM");
if(isOpenLLM == null){
     System.out.println("大模型配置未开启");
}else if(isOpenLLM.equals("true")){
     System.out.println("大模型配置已经开启");
}else{
     System.out.println("大模型配置未开启");
}

第四步:配置好以后我们对配置文件的生效进行验证,当我们开启配置的时候,即在jmeter.properties配置文件中为如下配置

properties 复制代码
isOpenLLM=true

我们可以看到结果如下:

第五步:当我们关闭配置的时候,即在jmeter.properties配置文件中为如下配置

properties 复制代码
#isOpenLLM=true

我们可以看到结果如下:

至此,我们通过配置文件jmeter.properties开启对应的功能完成。

相关推荐
AIZHINAN1 天前
性能测试篇 :Jmeter监控服务器性能
运维·服务器·jmeter
程序员的世界你不懂2 天前
Jmeter 性能测试常用图表、服务器资源监控
jmeter
程序员的世界你不懂2 天前
Jmeter 命令行压测、HTML 报告、Jenkins 配置目录
运维·jmeter·jenkins
CesareCheung3 天前
jmeter读取上游接口并遍历数组数据并进行压测
jmeter
oh-pinpin3 天前
jmeter--While控制器--循环直到接口响应符合条件
测试工具·jmeter·压力测试
程序员的世界你不懂4 天前
Jmeter的元件使用介绍:(十)逻辑控制器详解
jmeter
程序员的世界你不懂5 天前
Jmeter的元件使用介绍:(七)后置处理器详解
jmeter
试着5 天前
零基础学习性能测试第六章:性能难点-Jmeter文件上传场景压测
学习·jmeter·零基础·性能测试
程序员的世界你不懂5 天前
Jmeter的元件使用介绍:(八)断言器详解
jmeter
是小恐龙啊6 天前
【测试报告】云枢馈赠系统(Java+Selenium+Jmeter自动化测试)
selenium·测试工具·jmeter