news 2026/5/6 18:16:04

Jmeter 引入自己写的jar包代码

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Jmeter 引入自己写的jar包代码

一、编译调试Java代码

在编程工具中将代码进行调试,满足需求后将代码进行打包导出成 .jar 文件,根据不同的编译工具搜索导出功能即可

示例代码 一:

package com.dffl.gyl; public class Jmeter_test { public static String meter_test() { System.out.println("写点东西2"); String srts = "jar包返回内容"; return srts; } public static void main(String[] args) { String s = meter_test(); System.out.print(s); } }

示例代码二:

public class hmeter_test01 { public static String reString() { System.out.println("修改的某个文件1"); String s = "单个jar 文件数据返回"; return s; } public int reString2(int a, int b) { System.out.println("这是一个静态方法调用普通方法进行计算"); int acount = a + b; return acount; } public static int reint(int a, int b) { System.out.println("这是一个静态方法,直接计算"); int acount = a + b; return acount; } public static int reint2(int a, int b) { hmeter_test01 hmeterTest01 = new hmeter_test01(); return hmeterTest01.reString2(a,b); } public static void main(String[] args) { String str = reString(); System.out.println(str); } }

二、在jmeter创建测试计划,添加相应的 .jar包

需要注意的是 找到jar包所在的绝对路径,当然也可以将自己的jar包放进jmeter的lib文件夹 中

三 、在 BeanShell 中导入对应的 .jar包

导入方式一:

java文件编写直接在src 下 则直接可以用 import 对应的类方法名

示例1:

导入为: import hmeter_test01;

导入方式二:

java文件编写直接在com下 则需要使用 import 项目 路径+方法名

示例1:

导入为: import com.dffl.gyl.Jmeter_test;

四 、使用 .jar包中相应的方法

在使用jar包的static 方法时无需创建new 对象,可直接类名点方法进行使用,也可以使用java编写习惯进行new对象。

如:

String s=Jmeter_test.meter_test();

int ac=hmeter_test01.reint(1,2);

Jmeter_test jt =new Jmeter_test();

String s=jt .meter_test();

如果你的jar包中的类不是静态static的话,在执行方法时报错就需要先创建java对象,然后通过对象调用方法。

一般我编写的工具类都是static,没有static也是直接调用可以正常执行。因为static静态方法通过类直接调用,所以不需要创建对象,没有static也可以直接使用没有研究为什么???。需要注意方法入参类型,个数及返回的数据类型即可

new创建类对象,使用完后需使用delete删除,跟申请内存类似。所以,new有时候又不太适合,比如在频繁调用场合,使用局部new类对象就不是个好选择,使用全局类对象或一个经过初始化的全局类指针似乎更加高效。

不使用new创建对象时,对象的内存空间是在栈中的,其作用范围只是在函数内部,函数执行完成后就会调用析构函数,删除该对象。
而使用new创建对象是创建在堆中的,必须要程序员手动的去管理该对象的内存空间。

最后:下方这份完整的软件测试 视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】

​​​件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/6 18:14:38

如何快速掌握video-compare:开源视频对比工具的完整指南

如何快速掌握video-compare:开源视频对比工具的完整指南 【免费下载链接】video-compare Split screen video comparison tool using FFmpeg and SDL2 项目地址: https://gitcode.com/gh_mirrors/vi/video-compare 在视频制作、编码优化和质量评估领域&#…

作者头像 李华
网站建设 2026/5/6 18:13:46

QMC音频解码器:一键解锁加密音乐,实现跨平台播放自由

QMC音频解码器:一键解锁加密音乐,实现跨平台播放自由 【免费下载链接】qmc-decoder Fastest & best convert qmc 2 mp3 | flac tools 项目地址: https://gitcode.com/gh_mirrors/qm/qmc-decoder 还在为QQ音乐下载的加密音频无法在其他设备上播…

作者头像 李华
网站建设 2026/5/6 18:15:44

PyTorch设备迁移实战:如何用.to(device)实现CPU/GPU无缝切换

1. 为什么需要设备迁移? 在深度学习项目中,我们经常需要在不同的计算设备上运行代码。你可能遇到过这样的情况:在笔记本上调试代码时使用CPU,而在服务器上训练模型时切换到GPU。这种设备切换的需求非常普遍,但传统方式…

作者头像 李华
网站建设 2026/4/15 18:12:23

从MeSH到精准检索:解锁医学文献数据库的“标准语言”

1. 为什么医学文献检索需要"标准语言"? 想象一下你正在PubMed上搜索"心脏病治疗"的相关文献。输入"Heart disease treatment"后,系统返回了3万篇结果,但仔细一看发现:有的文章用"cardiac dise…

作者头像 李华