JMeter与大模型融合应用之JMeter线程组新增指导文档

JMeter与大模型融合应用之JMeter线程组新增指导文档

需求描述

针对JMeter使用不习惯的用户,直接在添加对应的组件上提供帮助文档,以线程组为例。我们需要完成如下效果:

第一:提供内外网的帮助文档:

第二:中英文切换后,能够显示正确的内容:

业务实现

第一步:我们在路径\apache-jmeter-5.1\src\core\org\apache\jmeter\threads\gui下找到对应的源码文件ThreadGroupGui.java中我们找到对应private void init() 方法,并且添加如下代码:

java 复制代码
private void init() { // WARNING: called from ctor so must not be overridden (i.e. must be private or final)
        //创建帮助手册
       VerticalPanel helpPanel = new VerticalPanel();
       helpPanel.setBorder(BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(),
               JMeterUtils.getResString("help_properties"))); // $NON-NLS-1$
       // 创建超链接标签
       String labelText1 = "<html><a href=\"https://alidocs.dingtalk.com/i/nodes/Gl6Pm2Db8D3xgZdvizdOBDA1JxLq0Ee4?doc_type=wiki_doc# 「JMeter自带线程组」\">" + JMeterUtils.getResString("inside_net") + "</a></html>";
       String labelText2 = "<html><a href=\"https://samzhang.blog.csdn.net/article/details/139174013\">" + JMeterUtils.getResString("outside_net") + "</a></html>";
       JLabel linkLabel1 = new JLabel(labelText1);
       JLabel linkLabel2 = new JLabel(labelText2);
       helpPanel.add(linkLabel1);
       helpPanel.add(linkLabel2);
    //代码省略
}

第二步:找到中英文翻译的配置文件\apache-jmeter-5.1\src\core\org\apache\jmeter\resources中的messages_zh_CN.properties配置文件,新增内容如下

properties 复制代码
help_properties=对应组件帮助文档
inside_net=内网文档
outside_net=外网文档

第三步:在上述同一个路径下找到messages.properties配置文件,新增内容如下

properties 复制代码
help_properties=Helpful Docs
inside_net=Inside Net Docs
outside_net=Outside Net Docs

至此,我们的相关内容已经开发完成。

相关推荐
qq_452396232 天前
第十四篇:《JMeter插件扩展:自定义函数与第三方插件》
开发语言·python·jmeter
qq_452396232 天前
第十三篇:《分布式压测:JMeter Master-Slave集群》
分布式·jmeter
qq_452396233 天前
第十一篇:《性能压测基础:JMeter线程模型与压测策略设计》
java·开发语言·jmeter
沫沫-小白3 天前
JMeter 上传固定文件时,如何修改 Content-Disposition 的 filename
jmeter
qq_452396234 天前
第六篇:《JMeter逻辑控制器:循环、条件和交替执行》
android·java·jmeter
qq_452396236 天前
第四篇:《JMeter参数化:CSV数据文件与用户变量》
jmeter
qq_452396236 天前
第五篇:《JMeter关联:提取动态数据并传递给后续请求》
jmeter
弹简特7 天前
【Fiddler抓包工具】一文通关Fiddler抓包工具【附:Fiddler结合jmeter接口测试实战】
jmeter·fiddler·接口测试·抓包
测试19988 天前
性能测试方案设计的方法和思路
自动化测试·软件测试·测试工具·jmeter·测试用例·压力测试·性能测试
川石课堂软件测试8 天前
软件测试|常见面试题整理
数据库·python·jmeter·mysql·appium·postman·prometheus