zoukankan      html  css  js  c++  java
  • JMeter使用记录1 -- JDBC測试

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


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


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

    数据库測试比較简单。将要測试的数据库的jdbc driver放到jmeter的lib目录,新建线程组,配置起100线程,循环10次,10秒启动全部线程,增加一个jdbc connection configuration,增加要进行的CRUD操作。点击启动button。然后通过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


    下篇:JMeter使用记录2 -- Web測试


  • 相关阅读:
    TensorFlow 基础 (04)
    面向对象编程思想的介绍
    B2B、B2C、C2C、O2O的概念
    为什么我们需要域
    如何在阿里云服务器上搭建wordpress个人网站
    Ghost手动备份、还原系统详细图文教程
    IE浏览器下载文件保存时提示:“你没有权限在此位置中保存文件”解决办法
    电脑经常自动重启的一些解决办法
    ERP系统到底能做什么?
    SQL实用技巧:如何分割字符串
  • 原文地址:https://www.cnblogs.com/lcchuguo/p/5325540.html
Copyright © 2011-2022 走看看