2026/4/6 4:12:06
网站建设
项目流程
企业宣传型网站建设,微信商城怎么开发,wordpress empty,新乡网站建设公司#x1f345; 点击文末小卡片#xff0c;免费获取软件测试全套资料#xff0c;资料在手#xff0c;涨薪更快 很多人提到 jmeter 时#xff0c;只会说到 jmeter进行接口自动化或接口性能测试#xff0c;其实jmeter还能对数据库进行自动化操作。个人常用的场景有以下#…点击文末小卡片免费获取软件测试全套资料资料在手涨薪更快很多人提到 jmeter 时只会说到 jmeter进行接口自动化或接口性能测试其实jmeter还能对数据库进行自动化操作。个人常用的场景有以下1. 对自动化产生的数据进行删除2. 不断修改数据进行多业务场景测试……更多使用场景需要个人根据自己不同的需求去挖掘大家都知道在逛淘宝/天猫等电商平台时页面显示的数据一定要及时的呈现,否则会影响用户体现所以对数据库的性能测试就必不可少。本文主要通过对XXXX订单系统的订单数进行自动化查询和数据库查询速度进行压力测试。在使用jmeter对数据库进行压力测试之前需要掌握两个基本知识1.如何使用jmeter连接数据库2.如何使用jmeter执行数据库相关操作命令环境准备查看数据库版本使用navicat查看数据库版本下载驱动地址https://dev.mysql.com/downloads/下载成功后放入jmeter安装路径的ext文件夹下并解压驱动jar文件放到ext文件夹后需要重新启动jmeter才可生效若没有下载驱动则运行时报错Response message: java.sql.SQLException: Cannot load JDBC driver class com.mysql.jdbc.Driver数据库配置信息Jmeter提供JDBC Connection Configuration用于配置数据库的连接信息菜单路径菜单路径配置Variable Name Bound to Pool模块配置Variable name for created pool创建数据库连接池变量名称Connection pool configuration模块配置该模块配置一般使用默认值即可1. Max Number of Connections: 数据库的最大连接数2. Max Wait(ms):最大等待时长3. Time Between Eviction Runs (ms):4. Auto Commit: 自动提交。有三个选项true、false、编辑自己通过jmeter提供的函数设置默认true所以修改数据库时会直接真实修改5. Transaction Isolation: 事务间隔级别设置默认defaultDatabase Connection Configuration模块配置该模块配置主要用于配置数据库的连接信。1. Database URLjdbc:mysql://数据库ip/数据库端口/数据库名称2. JDBC Driver class驱动名称下拉选项选择3. Username用户名4. Password密码数据库请求JDBC Request用于执行SQL语句菜单路径配置Variable Name Bound to PoolVariable name of pool declared in JDBC connection configuration数据库连接池的变量名称因为连接数据库是需要在JDBC Connection Configuration中配置好相关连接信息的然后赋予一个变量名称那么JDBC Request想要去访问数据库就必须通过这个配置好的变量名称去连接所以JDBC Reques就需要通过读取JDBC Connection Configuration的变量中的信息Query typeSQL语句类型Select statement:查询语句仅支持单条语句Update statement修改语句支持多条语句……其他类型可自行百度初级实践-数据库查询在进行接口性能测试之前必须先学会基础的接口自动化测试。脚本结构添加监听器View Results Tree查看脚本执行结果脚本结构如下脚本执行查询语句结果进阶实践-数据库查询压力测试在接口自动化的基础上配置需要的压测数据就可以进一步对接口进行性能测试了。需要注意的配置:1. 并发数的设置2. 添加View Results Tree时为了避免对性能测试结果造成影响需要设置为仅展示错误信息3. 添加Graph Results图形结果这个监听器展示接口请求响应时间的平均值、中值、偏离值、吞吐量4. 添加Response Time Graph响应时间图表这个监听器将请求响应时间以折线图的方式展示出来部分效果如下图最后感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走这些资料对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴我走过了最艰难的路程希望也能帮助到你凡事要趁早特别是技术行业一定要提升技术功底。