zoukankan      html  css  js  c++  java
  • jMeter的初步学习--连接jdbc(转)

    jmeter是纯java的写的一个既可以用于功能测试也可以用于压力测试的一款东东。他不仅可以测试web 也可以测试DB,最近的项目用到了连接JDBC的情况:

    注意点:

      (1) 需要将要连接的数据库的jdbc driver放到jmeter的lib中。

    场景:使用jmeter对web应用和mysql数据库进行压力测试

    JMeter是一款非常强大的测试工具,可以用来测试web,数据库,从07年用过之后一直对它情有独钟,下面记录下在一个项目中对它的简单使用。

    项目分数据库测试和web应用测试

    数据库测试比较简单,将要测试的数据库的jdbc driver放到jmeter的lib文件夹,新建线程组,配置起100线程,循环10次,10秒启动所有线程,加入一个jdbc connection configuration,加入要进行的CRUD操作,点击启动按钮,然后通过summary report看performance。

    建立线程组,启动100个线程(10s起完),每个线程循环执行所有步骤10次,某个步骤出错也继续执行:

    jdbc connection configuration:

    CRUD中C,由于数据某些字段要求唯一性,所以加入了一个计数器(counter),来保证字段在数据库的唯一性:

    Counter:

    执行ctrl+R,在summary report里面可以看测试数据汇总

    在view result tree中可以看每次请求的交互,方便debug

    更多debug,可以通过jmeter界面,选项-》log viewer来帮助debug jmeter运行时遇到的问题,要希望log viewer里面显示更多的log,可以修改bin文件夹下面的jmeter.properties

    log_level.jmeter=INFO 
    log_level.jmeter.junit=DEBUG
    #log_level.jmeter.control=DEBUG
    #log_level.jmeter.testbeans=DEBUG
    #log_level.jmeter.engine=DEBUG
    #log_level.jmeter.threads=DEBUG
    #log_level.jmeter.gui=WARN
    #log_level.jmeter.testelement=DEBUG
    #log_level.jmeter.util=WARN
    #log_level.jmeter.util.classfinder=WARN
    #log_level.jmeter.test=DEBUG
    #log_level.jmeter.protocol.http=DEBUG
    # For CookieManager, AuthManager etc:
    #log_level.jmeter.protocol.http.control=DEBUG
    #log_level.jmeter.protocol.ftp=WARN
    #log_level.jmeter.protocol.jdbc=DEBUG
    #log_level.jmeter.protocol.java=WARN
    #log_level.jmeter.testelements.property=DEBUG
    log_level.jorphan=INFO

    转自:http://blog.csdn.net/cloud_ll/article/details/35771501

  • 相关阅读:
    Standford机器学习 聚类算法(clustering)和非监督学习(unsupervised Learning)
    cocos2d-x 消类游戏,类似Diamond dash 设计
    cocos2d-x精灵的添加和移动
    小学生四则运算测试网站文档更新
    第四次作业
    第三次作业
    第二周作业第三题_张东明
    第二章
    第二周的作业第二题_张东明
    第二次作业第3题_JH
  • 原文地址:https://www.cnblogs.com/fatfatdachao/p/4057009.html
Copyright © 2011-2022 走看看