兰州网站建设推广报价温州网站开发多少钱
news/
2025/9/23 13:09:24/
文章来源:
兰州网站建设推广报价,温州网站开发多少钱,网站新闻不添加关键词超链接对优化有影响吗,免费服务器领取1.简介 在实际工作中#xff0c;我们经常会听到数据库的性能和稳定性等等#xff0c;这些有时候也需要测试工程师去评估和测试#xff0c;上一篇文章主要介绍了jmeter连接和创建数据库测试计划的过程,在文中通过示例和代码非常详细地介绍给大家#xff0c;希望对各位小伙伴…1.简介 在实际工作中我们经常会听到数据库的性能和稳定性等等这些有时候也需要测试工程师去评估和测试上一篇文章主要介绍了jmeter连接和创建数据库测试计划的过程,在文中通过示例和代码非常详细地介绍给大家希望对各位小伙伴和童鞋们的学习或者工作具有一定的指导和参考学习价值,遇到类似的问题脑子一片空白的童鞋们可以参考一下。这一篇就以MySQL数据为例结合上一篇的理论知识在这里带领小伙伴和童鞋们实战一下。这里为了增加小伙伴们的学习兴趣和便于记忆理解因此列举了一个谍战剧中执行刺杀任务的场景首先组成刺杀任务的小队然后通过接头暗号建立联系其次就开始执行刺杀任务期间有核查组员的人物背景、其他组员支援、以及自己组员的牺牲、任务的变更等等最后确认暗杀任务是否执行成功。
2.环境准备
1、MySQL数据库 2、下载mysql jdbc 驱动 3、JMeter
2.1安装MySQL
首先确保你已经安装好数据库MySQL。查看有没有安装MySQL命令net start打开控制台(在开始运行输入cmd)然后出入“net start” 就是打开了服务看看列出来的有没有 MySQL之类的如果没有就是没有安装。如下图所示 2.2JMeter
JMeter安装启动好待用。
2.3下载MySQL驱动
1、下载MySQL驱动。下载地址https://dev.mysql.com/downloads/connector/j/ 常用的包如下 Windows 下 mysql-connector-java-5.1.7-bin.jar Mac下 MySQL Connector/J没有对应的 Mac 版可以选择Platform Independentmysql-connector-java-8.0.15.zip 注意驱动包的版本一定要与你数据库的版本匹配驱动版本低于mysql版本有可能会导致连接失败报错 2、解压下载的MySQL驱动如下图所示 3、将解压的MySQL的jdbc驱动mysql-connector-java-8.0.20.jar将其放到D:\software\apache-jmeter-5.1.1\lib目录下。如下图所示
注意敲黑板敲脑壳啦放完驱动以后要记得重启jmeter 3.建立数据库测试计划 在本节中您将学习如何创建基本的测试计划以测试数据库服务器和操作数据库增、删、改、查。本示例使用MySQL数据库驱动程序。要使用该驱动程序必须将其包含的.jar文件例如mysql-connector-java-XXX-bin.jar复制到JMeter ./lib目录。
3.1新建测试计划
首先我们新建一个测试计划并将其命名为Test MySQLDB Plan如下图所示 3.2在测试计划下添加驱动地址
在建立好测试计划以后点击“Browse...”,选择我们前边下载解压好的驱动路径我们需要将驱动的地址路径添加到测试计划下边如下图所示 3.3添加用户
新建完测试计划以后我们前边也讲过了这时候就要添加用户了。你要对每个JMeter测试计划进行的第一步是添加一个线程组用户。线程组告诉JMeter您要模拟的用户数量用户应多久发送一次请求以及应发送多少次请求。这里就相当于谍战片中我们开始选择队员组队的过程默认是一人一个小组如果你觉得不够可以在控制面板修改人数等等。如下图所示 3.4添加JDBC连接配置
通过上边的操作我们已经定义了用户挑选了队员组成了精干小组然后我们必须定义这些用户队员所要去的目的地和目的地建立联系。不要这些用户累死累活的干了半天的活知不道是为谁干得活。在本部分中你需要和目的地建立联系。我们需要设置一些字段这些字段相当于谍战片中的接头暗号例如《智取威虎山》杨子荣与坐山雕的接头暗号脸红什么精神焕发。怎么又黄拉度防冷涂的蜡长江长江我是黄河等等。暗号对上了才可以建立联系。否则认为有危险不是建立联系具体在测试中的表现就是报错了下边控制面板的参数字段在上一篇已经说过了这里就不赘述了直接填写了有不明白的可以看看上一篇文章。如下图所示 3.5添加JDBC请求 通过上边的操作我们已经定义了用户并且已经知道目的地和接头人建立了联系之后然后我们就需要给这些用户分配具体的任务了谁负责监视谁负责刺杀谁负责放哨。在本部分中你将指定要执行的JDBC请求刺杀任务。这里就开始执行刺杀任务期间有核查组员的人物背景、其他组员支援、以及自己组员的牺牲、任务的变更等等
3.5.1查询核查组员信息 3.5.2插入其他组员支援 3.5.3修改组员档案变更 3.5.4删除自己组员牺牲 3.6添加监听器以查看/存储测试结果监听器-查看任务是否成功
您需要添加到测试计划中的最后一个元素是 Listener。该元素负责将JDBC请求的所有结果存储在文件中并显示结果。如下图所示 3.7保存与执行测试计划
保存与执行测试计划查看任务结果如下图所示 为了让小伙伴们看得清楚讲后边的三个请求都修改成disable了修改后由黑色变成了灰色。然后慢慢的逐个再将其修改成enable。如下图所示 3.7.1核查人员信息情况
1、首先查询MySQL数据如下图所示 2、看一下JMeter执行后与上边的查询结果一致说明核查人员信息成功。如下图所示 3.7.2核查人员支援情况
1、首先查询MySQL数据只有四个人员如下图所示 2、JMeter执行后前来支援我们分别查看MySQL和JMeter的结果如下图所示
JMeter MySQL 3.7.3核查人员变更情况
1、首先查询MySQL数据只有五个人员如下图所示 2、JMeter执行后将“赵六”变更成“赵丽”我们分别查看MySQL和JMeter的结果如下图所示
JMeter MySQL 3.7.4核查人员牺牲情况
1、首先查询MySQL数据只有五个人员如下图所示 2、JMeter执行后李四在任务中牺牲我们分别查看MySQL和JMeter的结果如下图所示
JMeter MySQL 4.小结
1、Cannot load JDBC driver class com.mysql.jdbc.Driver
原因未在jmeter安装目录下的./lib目录下放入mysql-connector-java-X.X.X-bin.jar
解决方法将mysql-connector-java-X.X.X-bin.jar放入到./lib目录并重启jmeter
2、CLIENT_PLUGIN_AUTH is required
原因导入的 mysql-connector-java-X.X.X-bin.jar版本问题原来导入mysql-connector-java-8.0.17.jar上网查资料知驱动和mysql数据库的版本也有关系参考mysql-connector-java之6.0.6版本SQLNonTransientConnectionException: CLIENT_PLUGIN_AUTH is required异常问题 - wenqi0501的个人空间 - OSCHINA https://my.oschina.net/u/3640994/blog/3000068
mysql官网驱动版本和数据库版本说明地址https://dev.mysql.com/doc/connector-j/8.0/en/connector-j-versions.html
解决方法替换成mysql-connector-java-5.1.47.jar后问题解决 3、Variable Name must not be null in Insert
原因未在JDBC Request的控制面板里填写绑定的连接池
解决办法填写和JDBC Connection Configuration一样的连接池即可
4、以下是各数据库Database URL、JDBC Driver class 填写方式
数据库名Database URL Driver classMySQLjdbc:mysql://host[:port]/dbnamecom.mysql.jdbc.DriverPostgreSQLjdbc:postgresql:{dbname}org.postgresql.DriverOraclejdbc:oracle:thin://host:port/service OR jdbc:oracle:thin:(description(address(host{mc-name})(protocoltcp)(port{port-no}))(connect_data(sid{sid})))oracle.jdbc.OracleDriverIngress (2006)jdbc:ingres://host:port/db[;attrvalue]ingres.jdbc.IngresDriverMicrosoft SQL Server (MS JDBC driver)jdbc:sqlserver://host:port;DatabaseNamedbnamecom.microsoft.sqlserver.jdbc.SQLServerDriverApache Derbyjdbc:derby://server[:port]/databaseName[;URLAttributesvalue[;…]]org.apache.derby.jdbc.ClientDriver 好了今天的建立数据库测试计划实战MySQL数据库就分享到这里。
最后感谢每一个认真阅读我文章的人礼尚往来总是要有的这些资料对于【软件测试】的朋友来说应该是最全面最完整的备战仓库虽然不是什么很值钱的东西如果你用得到的话可以直接拿走 这些资料对于【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴上万个测试工程师们走过最艰难的路程希望也能帮助到你
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/912637.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!