美文网首页
【性能测试工具Jmeter】JDBC requests之Quer

【性能测试工具Jmeter】JDBC requests之Quer

作者: 程序员阿沐 | 来源:发表于2021-05-17 19:25 被阅读0次

    本节大纲

    • 性能测试概述
    • 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连接JDBC

    Jmeter设置-1

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

    Jmeter设置-2

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


    Jmeter设置
    Jmeter设置

    1、点赞。防止以后找不到,想看的时候,在自己主页就能找到了,很方便;
    2、关注我。让我们成为长期关系,下一篇文章会分享更多的硬核干货;
    3、本文章学习资源,均可以免费分享。

    就好比你看到优质的文章点个赞,表面上是为了让作者开心,实际上可以让大数据和人工智能给你推荐更多优质的干货内容~

    文章首发于微信公众号:程序员一凡。转载请注明出处!这样的好内容,里面还有近百篇。 谢谢你的支持!

    相关文章

      网友评论

          本文标题:【性能测试工具Jmeter】JDBC requests之Quer

          本文链接:https://www.haomeiwen.com/subject/swijjltx.html