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返回的是操作的是数据行数
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中参数化数据