首页 > 代码库 > jmeter连接数据库

jmeter连接数据库

1、添加jar包,下载mysql-connector-java-5.1.42-bin.jar,在测试计划中添加

技术分享

2、线程组右键--添加--配置原件--JDBC Connection Configuration组件

技术分享

 

3、添加Sampler--JDBC Request组件

其中${__property(sphone)}是跨上一个线程组的变量

技术分享

 4、怎么在请求中传入数据库中的数据?

可以使用: ${__BeanShell(vars.getObject("param").get(n).get("colname"))}

如:${__BeanShell(vars.getObject("Teacher").get(0).get("id"))}

其中param为查询数据库中保存的变量,如上截图Teacher;n为第几行;colnname为列的名字

==============================================================================

1、实现线程之间的参数传递

使用BeanShell Sampler组件对变量进行存取,输入: ${__setProperty(sphone,${phone},)}

把phone存取到变量sphone中

登陆后把手机号和密码用变量存起来

技术分享

 在其他线程组中使用 ${__property(sphone)}或${__p(sphone)}

技术分享

==============================================================================

 1、请求中上传图片

把图片放在bin目录下;multipart/form-data

先把照片发送给阿里,阿里返回image_id;然后用后置条件正则表达式匹配并保存image_id

下次请求直接用image_id发送当做参数

技术分享

技术分享

==================================================================================

1、当不知道-http请求中需要传入参数时,直接录制脚本,查看请求中Parameters;根据需求修改其中的数据,如把实际数据修改为变量

2、当后置条件正则表达式匹配数据时,不知道返回数据的格式时,使用抓包工具,查看返回值得格式,再进行匹配

jmeter连接数据库