打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Jmeter参数化关联 之DB

Jmeter参数化关联 DB

1, Mysql

http://blog.csdn.net/adeyi/article/details/7311410

2, oracle

http://www.51testing.com/?uid-310316-action-viewspace-itemid-215914

3, sql

 

 

1,从数据库MySQL中获取
当参数的值没有规律且量比较大时,可以选用这种方法。
具体做法如下:
    4.1 下载MySQLJDBC “http://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.12.zip/from/http://ftp.jaist.ac.jp/pub/mysql/”
    4.2 解压下载的zip包后,将其中的mysql-connector-java-5.1.12-bin.jar放到Jmeterlib目录下
    4.3 添加配置元件”->“JDBCConnection Configuration”,设置下列参数:
         Database URLjdbc:mysql://host:port/db(如jdbc:mysql://localhost:3306/testlink
         JDBC Driver classcom.mysql.jdbc.Driver
         username:连接数据库的用户名(如root
         password:连接数据库的密码
    4.4 添加“Sampler”->“JDBCRequest”,在SQLQuery中输入查询语句,如下:
         SELECT CONCAT (“[",
               GROUP_CONCAT(
               CONCAT("{username:'",login,"'"),
               CONCAT("{password:'",password),"'}"),"]“) AS json FROMusers
    4.5 4.4中的JDBC请求中添加后置处理器”->“正则表达式提取器,以提取3.4中的用户名和密码为例设置正则表达式提取器的参数:
         引用名称:user
         正则表达式:username:’(.+?)’\{password:’(.+?)’
         模板:$1$$2$
使用时,user_g1即为用户名,user_g2即为对应用户名的密码;更多正则表达式提取方法参见Jmeter正则表达式提取器

 

2,从数据库ORCALE中获取

 jmeter提供了很多种协议,连接数据库的是jdbc ,现在假定我需要连接oracle数据库
    添加一个JDBCCONNECTION CONFIGURATION,进行数据库连接配置
    database urljdbc:oracle:thin:@ip:poot:sid(这个以oracle为例)
    jdbc driver classoracle.jdbc.driver.OracleDriver
    这个配置好了之后,再添加一个jdbcrequest 填入想要执行的sql,例如selectxx from xxx where xxxx=1
     然后用个查看结果树看下运行结果。
     这里需要注意,一个配置远见和一个samplevariablename需要一样;
     运行的时候如果出现nosuitable driver found,如果装了oracle的话,在本机搜索一下classes12.jar ,放到jmeterlib目录下,重启jmeter就可以了

3,从数据库SQL中获取

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
Jmeter参数化的4种方法
Jmeter连接不同类型数据库语法
Java通过配置文件连接Mysql和Oracle数据库实例详解
Jmeter JDBC Request
jmeter压测学习18-JDBC配置连接mysql数据库
JMeter对Oracle数据库性能测试方法
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服