zoukankan      html  css  js  c++  java
  • 接口测试:jmeter学习笔记:数据库操作和压测

    一、Jmeter的数据库操作

    Jmeter在做接口测试的时候会与数据库有数据的交互,此时就需要连接数据库。下面介绍下jmeter与mysql数据库的交互操作:

    1.jmeter操作数据库之前首先需要导入jdbc的jar包,因为jmeter本身不能直接连mysql,所以需要导入第三方的jar包来连接mysql,不同的数据库导入的jar也不一样

    在测试计划页面进行导入jar包

    2.jar包添加好之后,就需要创建数据库的连接信息,包括数据库的地址,账号,密码等。在对应的线程组中进行添加

    配置一个数据连接池的名称,这边的名称在后面调用数据库的时候有用到,两边要保持一致,然后配置数据库的连接地址,数据库的名称,数据库的登录名和密码

    其中在数据库的配置地址中加上参数:allowMultiQueries=true,可以执行多条sql,如果不加这个参数,在执行多条sql的时候就会报错了

    3.最后一步就是写sql和执行sql了,其中这边的名称就是上一步配置的连接池的名称了

    数据库的执行结果在查看结果树里面可以看到

     二、压测

    压力测试可以是对单个接口做,也可以对多个接口做,在做压力测试之前需要对接口的压测要求进行配置好,此时需要在线程组里面进行设置

    线程数:设置多个操作并发

    Ramp-Up Period:多少秒内启动上面的并发,一般使用默认值

    循环次数:可以选择永远,也可以手动设置循环的次数,一般进行压测的时候会选择勾上永远,通过设置的时间来控制压测

    调度器:勾选后可以进行持续时间和启动延迟时间的设置

    压力测试结果查看,可以通过添加聚合报告来查看,其中主要关注几个数据的值便可

    samples:总共发出的请求数;average:每个请求响应的时间,单位是毫秒;error%:错误率;throughput:tps,即每秒钟处理的请求数,该值越高说明服务器处理能力越好

  • 相关阅读:
    关于json字符串与实体之间的严格验证
    SQL Pretty Printer 一款值得你拥有的MSSQL格式化插件
    ABP增加记录EFCore 生成数据库脚本日志到新的txt文件
    Multiple types were found that match the controller named 'Auth'.
    sqlserver 交叉去重
    sqlserver分组排序取前三条数据
    C# 读取.resx资源文件写入到json文件中
    SqlServer根据经纬度排序
    .net core 简单定时程序
    使用游标,查询一张的数据往另外三张表里面添加数据
  • 原文地址:https://www.cnblogs.com/nickey85/p/9508215.html
Copyright © 2011-2022 走看看