创建Jmeter中使用的jar包中的工具类方法

1. 在IDEA中新建一个maven工程。

2. 编写工具类方法,如加密算法。此处以加法为例。

package DemoTest;

public class DemoClass{   public int add(int a, int b){      return a+b;   }

}

3. 在maven中配置将依赖包打包至某固定位置。

<build>    <plugins>        <plugin>            <groupId>org.apache.maven.plugins</groupId>            <artifactId>maven-compiler-plugin</artifactId>            <configuration>                <source>1.8</source>                <target>1.8</target>            </configuration>        </plugin>

<plugin>            <groupId>org.apache.maven.plugins</groupId>            <artifactId>maven-dependency-plugin</artifactId>            <version>2.1</version>            <executions>                <execution>                    <id>copy-dependencies</id>                    <phase>package</phase>                    <goals>                        <goal>copy-dependencies</goal>                    </goals>                    <configuration>                        <outputDirectory>${basedir}/target/lib</outputDirectory>                    </configuration>                </execution>            </executions>        </plugin>    </plugins></build>以上3步可以直接获取4. 执行mvn package. 生成自己写的jar包和所依赖的jar包。

5. 将自己项目的jar包和lib目录下的所有jar包拷贝到jmeter的lib目录下。(也可能没有第三方依赖包,根据你的项目而定)

6. 到jmeter官网下载最新的jmeter包,解压。将第5步的jar包粘贴至jmeter的lib目录下。

https://jmeter.apache.org/download_jmeter.cgi

7. 双击jmeter的bin目录下的jmeter.bat, 打开jmeter。

8. 在测试计划上右击,添加一个线程组。

9. 在线程组上右击,添加一个Bean Shell Sampler.

10. 在脚本框中写入以下代码,然后保存执行。

import DemoTest.DemoClass;

int sum = new DemoClass().add(2,6);

vars.put("sum",sum.toString());

log.info("sum = " + sum);

11. 也可以在Bean Shell PreProcessor中写java代码

首先添加HTTP请求

添加Bean Shell PreProcessor



原文地址:https://www.cnblogs.com/dinglulu/p/9235750.html

时间: 2024-10-08 13:53:01

创建Jmeter中使用的jar包中的工具类方法的相关文章

spring加载jar包中的多个配置文件[转载]

在使用spring加载jar包中的配置文件时,不支持通配符,需要一个一个引入,如下所示: Java代码 <context-param> <param-name>contextConfigLocation</param-name> <param-value> classpath*:beanconfigs/applicationContext_1.xml, classpath*:beanconfigs/applicationContext_2.xml, ...

[Java基础] 深入jar包:从jar包中读取资源文件

转载: http://hxraid.iteye.com/blog/483115?page=3#comments 我们常常在代码中读取一些资源文件(比如图片,音乐,文本等等).在单独运行的时候这些简单的处理当然不会有问题.但是,如果我们把代码打成一个jar包以后,即使将资源文件一并打包,这些东西也找不出来了.看看下面的代码: //源代码1: package edu.hxraid; import java.io.*; public class Resource { public void getRe

读取Jar包中的资源问题探究

最近在写一个可执行jar的程序,程序中包含了2个资源包,一个是images,一个是files.问题来了,在Eclipse里开发的时候,当用File类来获取files下面的文件时,没有任何问题.但是当程序导出为Runnable Jar时,运行程序时抛出异常,File not found.我们来一探究竟. 首先是我的工程目录结构: 程序中访问images下的图片代码: [java] view plaincopyprint? setIconImage(new ImageIcon(this.getCla

YARN环境中应用程序JAR包冲突问题的分析及解决

Hadoop框架自身集成了很多第三方的JAR包库.Hadoop框架自身启动或者在运行用户的MapReduce等应用程序时,会优先查找Hadoop预置的JAR包.这样的话,当用户的应用程序使用的第三方库已经存在于Hadoop框架的预置目录,但是两者的版本不同时,Hadoop会优先为应用程序加载Hadoop自身预置的JAR包,这种情况的结果是往往会导致应用程序无法正常运行. 下面从我们在实践中遇到的一个实际问题出发,剖析Hadoop on YARN 环境下,MapReduce程序运行时JAR包查找的

关于如何正确地在android项目中添加第三方jar包

1.下载第三方jar包 2.在android项目下创建一个libs目录(名称并不固定,你完全可以取其他名称) 3.在eclipse中右键点击libs目录,依次选择Import -> General -> File System,选中jar包所在目录, 然后选中这个目录下的jar包 注:到这一步为止你就成功地把jar包添加到项目中(但是还没有被android的虚拟机识别,因此如果这时你使用jar包中的类,编译都无法通过) 4.右键点击项目名,依次选择Build Path -> Config

java 从jar包中读取资源文件

在代码中读取一些资源文件(比如图片,音乐,文本等等),在集成环境(Eclipse)中运行的时候没有问题.但当打包成一个可执行的jar包(将资源文件一并打包)以后,这些资源文件找不到,如下代码:Java代码 [java] view plaincopy //源代码1: package edu.hxraid; import java.io.*; public class Resource { public  void getResource() throws IOException{ File fil

spring加载jar包中多个配置文件(转)

转自:http://evan0625.iteye.com/blog/1598366 在使用spring加载jar包中的配置文件时,不支持通配符,需要一个一个引入,如下所示: Java代码 <context-param> <param-name>contextConfigLocation</param-name> <param-value> classpath*:beanconfigs/applicationContext_1.xml, classpath*:

Eclipse中导入外部jar包步骤

昨天,学习了Jar包的打包过程,现在打算记录一下,如何在Eclipse中导入外部Jar包. 第一步:在项目中鼠标右键>>New>>点击Folder. 第二步:在弹出窗口将Folder name命名为lib,点击确定. 第三步:将Jar包拖拽或者复制到lib中. 第四步:弹出File Operation对话框,点击OK. 第五步:对导入的文件进行"解压",鼠标右键>>Build Path>>Add to Build Path 最后jar包就

27 Java动态加载第三方jar包中的类

我加载的方法是://参数fileName是jar包的路径,processorName 是业务类的包名+类名public static A load(String fileName, String processorName) {            String filePath = fileName;              A processor = null;  URL url;try {  url = new URL(filePath);} catch (MalformedURLEx