Jmeter运行java程序的一个方法

简介: Jmeter运行java程序的一个方法

一般网上常用的jmeter运行java程序的方式,都是用导入jar包到库文件的方式,然后创建java请求,来运行程序。


今天来介绍一种不常见但比较好用的方式,灵感来自 :https://mp.weixin.qq.com/s/VMdG76BjgO92tyQWITSxWA


主要方式:

1.按图中链接打好jar包,确保jar包正确可运行


2.将执行jar包的命令写入shell脚本中


3. 创建jmeter的os进程处理器,如下图:

96447814-120fc980-1245-11eb-938d-6ea408716c72.png

其中如果运行的是shell脚本,则命令处固定填写/bin/bash,工作目录对应shell脚本的存放目录,命令行参数第一个为要执行的脚本,后面的参数依次添加即可。注:1. 如果参数涉及到body请求体,在linux命令行中执行的时候,是需要对引号等字符做转义的。2. 如果按照上述内容请求的话,把参数放在jmeter的csv数据文件里,然后在进程处理器里通过参数获取,那这种方式获取请求体的内容无需转义,按正常的请求体填写即可。不需要对引号等内容做特殊处理。


    相关文章
    |
    4月前
    |
    安全 Java
    Java异常处理:程序世界的“交通规则
    Java异常处理:程序世界的“交通规则
    357 98
    |
    4月前
    |
    Java
    Java语言实现字母大小写转换的方法
    Java提供了多种灵活的方法来处理字符串中的字母大小写转换。根据具体需求,可以选择适合的方法来实现。在大多数情况下,使用 String类或 Character类的方法已经足够。但是,在需要更复杂的逻辑或处理非常规字符集时,可以通过字符流或手动遍历字符串来实现更精细的控制。
    378 18
    |
    4月前
    |
    Java 编译器 Go
    【Java】(5)方法的概念、方法的调用、方法重载、构造方法的创建
    Java方法是语句的集合,它们在一起执行一个功能。方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法在程序中被创建,在其他地方被引用方法的优点使程序变得更简短而清晰。有利于程序维护。可以提高程序开发的效率。提高了代码的重用性。方法的名字的第一个单词应以小写字母作为开头,后面的单词则用大写字母开头写,不使用连接符。例如:addPerson。这种就属于驼峰写法下划线可能出现在 JUnit 测试方法名称中用以分隔名称的逻辑组件。
    263 4
    |
    5月前
    |
    算法 安全 Java
    除了类,Java中的接口和方法也可以使用泛型吗?
    除了类,Java中的接口和方法也可以使用泛型吗?
    203 11
    |
    4月前
    |
    编解码 Java 开发者
    Java String类的关键方法总结
    以上总结了Java `String` 类最常见和重要功能性方法。每种操作都对应着日常编程任务,并且理解每种操作如何影响及处理 `Strings` 对于任何使用 Java 的开发者来说都至关重要。
    359 5
    |
    5月前
    |
    Java 开发者
    Java 函数式编程全解析:静态方法引用、实例方法引用、特定类型方法引用与构造器引用实战教程
    本文介绍Java 8函数式编程中的四种方法引用:静态、实例、特定类型及构造器引用,通过简洁示例演示其用法,帮助开发者提升代码可读性与简洁性。
    |
    5月前
    |
    存储 Java 编译器
    对比Java学习Go——程序结构与变量
    本节对比了Java与Go语言的基础结构,包括“Hello, World!”程序、代码组织方式、入口函数定义、基本数据类型及变量声明方式。Java强调严格的面向对象结构,所有代码需置于类中,入口方法需严格符合`public static void main(String[] args)`格式;而Go语言结构更简洁,使用包和函数组织代码,入口函数为`func main()`。两种语言在变量声明、常量定义、类型系统等方面也存在显著差异,体现了各自的设计哲学。
    241 0
    |
    Java
    JAVA方法的定义
    JAVA方法的定义
    261 0
    |
    11月前
    |
    存储 JSON Java
    《从头开始学java,一天一个知识点》之:方法定义与参数传递机制
    **你是否也经历过这些崩溃瞬间?** - 看了三天教程,连`i++`和`++i`的区别都说不清 - 面试时被追问"`a==b`和`equals()`的区别",大脑突然空白 - 写出的代码总是莫名报NPE,却不知道问题出在哪个运算符 🚀 这个系列就是为你打造的Java「速效救心丸」!我们承诺:每天1分钟,地铁通勤、午休间隙即可完成学习;直击痛点,只讲高频考点和实际开发中的「坑位」;拒绝臃肿,没有冗长概念堆砌,每篇都有可运行的代码标本。上篇:《输入与输出:Scanner与System类》 | 下篇剧透:《方法重载与可变参数》。
    269 25