一、性能测试过程当中,有时候开发想对JAVA代码进行性能测试,Jmeter是支持对Java请求进行性能测试,可是须要本身开发、打包好要测试的代码,就能在Java请求中对该java方法进行性能测试
二、本文举的例子是Java实现经过传入两个参数,将值写入到文件中java
- 开发思路
一、使用Eclipse建立Maven 项目,配置Pom文件,引入Jmeter开发Java请求所需的依赖包;
二、建立输入参数类,和测试类,而后继承JavaSamplerClient,实现四个主方法;
三、对编写好的项目进行编译、打包
四、把打包好的函数放到jmeter扩展目录,调用Java请求,对封装的Java方法进行测试;
JDK环境 | Jmeter依赖包版本 | Maven仓库版本 |
---|---|---|
1.8 | 4.0 | 3.5.3 |
Java_Sample完整项目下载方法见文章末尾介绍微信
1、新建Maven项目ide
1.File》New》Project,选择Maven》Maven Project,一直点击Next
2.配置Pom文件,Pom文件配置的Jmeter4.0版本,只要保存了Pom文件,系统就会自动下载和关联相应的jar包,Pom配置文件以下:
3.保存Pom文件以后,系统会自动下载关联的依赖文件,会用到的为ApacheJMeter_core-4.0.jar和ApacheJMeter_java-4.0.jar以下图:
保存前:
保存后:
4.此时,因为对pom文件进行了修改,项目顶层会出现一把×,而且编译可能就会报错,须要执行Maven》Update Project更新外部依赖的Jar包函数
更新后,编译、打包正常:
2、编写输入参数类,和测试类性能
1.1. 输入参数类,该类就是被测试的java方法,主要是实现将参数写入到文件,代码以下:
1.2. 测试类,首先在com.xiet.Java_Sample包下建立一个类,类名为Jmeter_Test,须要继承JavaSamplerClient类,而后实现父类的四个方法,和一个main方法测试
3、编译、打包ui
4、验证开发的函数是否正常线程
本次设置2线程,2循环,点击执行按钮,执行结果以下:调试
***
完整源码以下:code
若是文章对你有帮助,能够在右下角点击关注功能,欢迎转发、拍砖,本人会持续推出与测试有关的文章,与你们分享测试技术,每一篇原创文章都是用心编写,杜绝抄袭复制,微信公众号与本平台文章同步,方便你们查阅
QQ技术交流群:加群请输入验证信息51CTO
微信二维码关注公众号:
关注以后,回复资源下载,便可获取本人共享的各类资源下载地址