如何在Jmeter中使用外部的java文件
来源:互联网 发布:珠海网络推广公司 编辑:程序博客网 时间:2024/06/05 18:20
感觉在Jmeter中使用外部的java文件比较方便,语法一样,而且可以直接引用,所以个人觉得这个功能还是蛮重要的,特别是在使用Jmeter的过程中,可能需要结合一定的业务场景进行判断等,那使用Jmeter带有的函数可能并不能够满足自己的测试需求,在这时候,使用自己编写的函数就可以很好的满足自己的需求。
一、可以直接使用直接编写java文件或者class文件,之前已经有一篇博文,http://blog.csdn.net/quiet_girl/article/details/50577324,这里满有三种方法可以使用java文件,其中后两种是引入外部的java文件,第一种是直接在jmeter中编写函数。
二、除了上述几种方法之外,还有一种是将java文件转化为jar文件,在jmeter中直接调用,我觉得这种方法应该是最方便的,把jar包存在在一个目录中,配置路径,然后就可以像在Eclipse中一样进行调用了,下面将详细讲解如何在Jmeter中使用外部的jar文件。
1.首先将java文件生成jar文件,生成方法在上一篇博文有详细解述,博文url: http://blog.csdn.net/quiet_girl/article/details/50739963
2.在jmeter目录下新建一个文件,自己随便命名文件夹名称,这里是dependencies,然后将已经生成好的jar包放在这个目录下,这里的jar包文件名称是com.test.Math.SqrtCalc.jar
(上一篇博文中生成的jar包,功能就是有一个sqrt函数,求平方值,比较简单,详细内容http://blog.csdn.net/quiet_girl/article/details/50739963) ,如下图:
3.然后打开bin目录文件夹下的jmeter.properties文件,介意使用ctrl+f查找plugin_dependency_paths
这个属性,然后设置为 plugin_dependency_paths=../dependencies;
,如下图:
4.下面就开始在Jmeter中调用这个函数了,首先打开Jmeter,新建一个测试计划,在这个测试计划中新建一个线程组,然后线程组下新建一个BeanShell Sampler,只需要再BeanShell Sampler下面的Script框中写入代码,不用其他配置,这里代码文件是:
import com.test.Math.*;String ret = SqrtCalc.sqrt("4.0");log.info("Value=" + ret);//将jar包地址使用import,就成了上面的代码//String ret = com.test.Math.SqrtCalc.sqrt("4.0");//log.info("Value=" + ret);
为了查看结果方便,这里打开“选项 –> Log Viewer”,如下图:
5.点击运行,在log中可以查看相应的结果,
这里只是一个比较简单的jar包的引入和函数的调用,深一点的知识本人也在学习中…..
- 如何在Jmeter中使用外部的java文件
- 如何在Jmeter中使用外部的java文件
- 如何在Jmeter中使用外部的java文件
- 使用express框架,如何在ejs文件中导入外部的js、css文件
- 在Spring中如何使用加密外部属性文件
- 如何在Java程序中运行外部类文件
- 在宏定义中如何使用一个外部文件的的值来决定宏定义
- 在Jmeter中使用自定义编写的Java测试代码
- 在Jmeter中使用自定义编写的Java测试代码
- 在C语言中使用外部文件里的参数
- Spring 中如何使用外部属性文件
- 在spring中使用外部属性文件
- 在Silverlight中如何访问外部xap文件中UserControl
- 如何在asp.net中调用外部exe文件
- 如何在Eclipse中引入外部.class文件
- 教你如何在FLASH中载入外部SWF文件
- 如何在CodeIgniter中引入外部的JS和CSS文件
- 如何在VS2015中调用外部提供的dll和lib文件
- EXCEL导入到SQL Server经常出现“文本被截断,或者一个或多个字符在目标代码页中没有匹配项”错误的解决
- 四大对象关系图
- 有关修改mac地址过程中配置选项中没有“修改本地mac地址”选项的解决方法
- 文件格式转换
- git 常用命令
- 如何在Jmeter中使用外部的java文件
- the method of resolve the problem that easyuefi can not select other hard disk as a bootable disk
- 视频制作
- Android Jni调用浅述
- 修改Wifi模块
- CUDA-OpenGL互操作
- 算法竞赛入门经典(第二版)-刘汝佳-第六章 数据结构基础 习题(12/14)
- JDK1.8 十大新特性详解
- 从传递函数到差分方程的转换