【性能测试工具Jmeter】JDBC requests之Query Type详解

本节大纲

  • 性能测试概述

  • Jmeter连接JDBC实操

  • JDBC requests之Query Type详解

  • JDBC requests灵活运用

性能测试

功能测试–自动化测试(需求文档中描述功能)

到底什么是性能测试?很多同学可能是做功能测试或者做自动化测试。其实这都是属于“功能测试”,更多的偏向于需求文档里面所描述的一些功能。不管是UI自动化还是APP自动化都是完成需求文档中所描述的一些功能。但是我们的性能测试呢?

性能测试是通过自动化的测试工具模拟多种正常、峰值(请求数据大)以及异常负载条件来对系统的各项性能指标进行测试。负载测试压力测试都属于性能测试,两者可以结合进行。

性能测试

负载测试:验证我们累计发送请求,查看它的性能指标

压力测试:验证我们系统它最大能容量的数据--最大用户量

比如说我们去健身房锻炼身体,今天给你一个10KG的一个重量,看你是否拿得起。拿到之后发现10KG一点压力都没有。那教练就会给我们20KG,发现有一点点吃力。一直累加,到30KG,40KG,分别是一个什么样的情况,一直增加难度高负荷,能够承受多久?这个例子就是负载测试。

压力测试也就是说,我一下子给他40KG,看他能不能承受,这么一个概念。如果能够承受,那一下子再给100KG,是否出现问题,相对来说负载是慢慢的增加,压力是直接高压。

我们再用某宝来举例,压力测试就是双十一,抢购的一个情形,一个节点有很多人同时进行抢购,这是一个高压力。那负载,就比如店铺活动5月1日到5月5日,这五天都是一个高负荷,看它能持续多久。评估它性能的一个瓶颈。

性能测试流程

  • 需求调研阶段--确定我们测试的场景、范围、性能指标

  • 测试准备阶段--数据(登录用户10000)

  • 测试执行阶段

  • 测试报告阶段

  • 测试总结阶段--性能瓶颈

性能指标-业务性能指标

  • 吞吐量 (Pv) 、吞吐率(TPS等)

  • 响应时间(RT)/应用响应时间(ART) : 3秒以内

  • 事务成功率: 99%以上

  • 稳定波动正常范围

性能指标-硬件性能指标

CPU、内存、磁盘、网络带宽等。

比如

总在线人数: 1000o

XXX页面响应时|间:<3s

XXX页面响应时间:<5s

服务器的CPu平均使用率小于70%,内存使用率小于75%;

业务系统的响应时间和服务器资源使用情况在不同测试环境下,各指标随负载变化的情况

Jmeter连接JDBC

首先在官网下载对应的包:

https://dev.mysql.com/downloads/connector/j/

下载成功之后把压缩包中的jar(如下图)文件放到jemetr的lib\ext文件中

Jmeter设置-1

打开jemeter,在测试计划中选对用的jar包

Jmeter设置-2

添加——个线程组,并在线程组中添加一个JDBC Connection Configuration(数据库连接配置)

1、点赞。防止以后找不到,想看的时候,在自己主页就能找到了,很方便;

2、关注我。让我们成为长期关系,下一篇文章会分享更多的硬核干货;

  1. 本文章学习资源,均可以免费分享。

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值