Jmeter中发送Java请求

1、将mysql驱动包放在lib目录下:

 2、使用Jmeter运行Java脚本,需要用到Jmeter提供的框架jar包(分别在jmeter目录下的lib和ext目录下)

 3、让工程识别导入的jar包:File-->Project Structure-->Libraries--> + -->Java-->找到对应的lib目录

 

 4、编写Java脚本

4.1 使用implements实现接口JavaSamplerClient

 4.2 注册驱动,告诉程序连接的是什么类型的数据库

 4.3 通过用户名、密码、数据库url等信息,获取jdbc链接Connection

 

4.4 通过jdbc链接,对sql语句进行预编译,得到PreparedStatement 

 4.5 执行sql语句

 insert、update、delete返回的是操作的是数据行数

   Select返回的ResultSet对象,可以获取对应的列值

 4.6 关闭链接

 

 4.7 创建SampleResult对象,并返回该对象

 4.8 把sql语句中需要参数化的字段用问号代替

 4.9 为上一步骤中问号处的值设置数据

 4.10 为请求设置标签

4.11 在执行语句前后添加开始函数和结束函数,这样Jmeter能够统计sql语句的执行时间

 4.12 添加断言

5 把IDEA中的代码放在Jmeter中执行

 5.1 File-->Project Structure-->Artifacts--> + -->JAR-->From modules with……-->找到对应的类

5.2 Build-->Build Artifacts-->Build

5.3 在out-->artifacts下找到对应的jar包

5.4 将导出的jar包放在jmeter的lib/ext目录下

5.5 重启Jmeter

6 对sql语句中的字段做参数化

6.1 把需要做参数化的数据暴露在Jmeter中

6.2 定义变量,接收Jmeter传入的参数

 

 6.3 把main函数中空的Arguments对象替换掉

6.4 重新打jar包,Build-->Build Artifacts-->Build,再重启Jmeter

6.5 在Jmeter中参数化数据

 

posted @ 2021-07-09 15:45  小红帽与大灰狼  阅读(223)  评论(0编辑  收藏  举报