关注分享主机优惠活动
国内外VPS云服务器

性能测试,你需要知道这个工具(性能测试,你需要知道这个工具英文)

在本文中,我们将通过使用来测试数据库访问并生成相应的测试报告,从而学习使用这个性能测试工具。这两个参数可以用来控制特定测试的执行时间。例如,如果线程数设置为,重复执行次数设置为,则相应的测试将执行次。

前言在软件的整个生命周期开发中,测试是必不可少的,一个高可用的产品更离不开性能测试。常见的性能测试工具包括Loadrunner和JMeter等。本文主要介绍JMeter,让大家了解如何通过JMeter进行性能测试。

基本概念JMeter是一个用纯Java编写的开源性能测试工具。我们通常可以用它来测试Web应用,当然也可以用它来做一些其他的测试,比如数据库测试。在本文中,我们将通过使用JMeter来测试数据库访问并生成相应的测试报告,来学习使用这个性能测试工具。通过这篇文章,相信你可以对JMeter的使用有一个初步的了解。

用户介绍1。下载JMeter 1)从JMeter官网下载最新发布包,其中下载的版本是Apache -JMeter -5.0 . zip;

2)JMeter是解压后的免安装工具。解压缩文件的目录如下:

2.运行JMeter 1)进入目录% JMeter _ HOME %/bin(% JMeter _ HOME %是解压路径),双击jmeter.bat文件打开JMeter客户端界面,如下图所示:

JMeter客户端的主页面显示了一个测试计划,在这里我们将测试计划的配置值保留为默认值,然后我们会在这个测试计划中新建一个线程组,进行数据库访问测试,生成测试文档。注意:因为我们要测试数据库访问,所以需要将相应的JDBC驱动包添加到类路径中,点击Browse添加相应的驱动包,如下图所示:

3.进行数据库访问测试,并生成相应的测试文档。1)右键单击TestPlan,添加一个测试线程组,如下图所示:

添加成功后,界面如下:

上图中有两个参数需要注意:1。线程数(用户):指线程数;2.循环计数:指线程重复执行的次数。这两个参数可以用来控制特定测试的执行时间。例如,如果线程数设置为10,重复执行次数设置为10,则相应的测试将执行100次。

2)右键单击线程组并添加JDBC连接配置。

添加后需要填写如下图所示的三个部分:内容描述:1。连接池变量名非常重要,将在后续创建JDBC请求测试采样器时使用,以获得数据库连接;2.连接池的最大连接数,这里填10就可以了,也就是最多10个连接;3、数据库连接配置,需要填写数据库名,JDBC驱动类,用户名,密码。

填写后对应的配置如下,可以根据自己的配置进行更改:

3)添加JDBC请求测试的取样器;

确保填写在2)中配置的连接池变量名信息:

填写测试的sql语句,在本例中,插入学生表:

你一定见过上面用的${randomVariable}占位符,那么这是什么呢?这是一个随机数变量,方便测试时生成随机数,所以我们需要创建一个随机数变量。

注意这里的变量名应该和占位符中的一样,从1到200随机生成的随机数变量创建如下:

4)创建查看结果树以查看特定请求。

5)创建汇总报告我们还需要创建一个汇总报告来汇总测试结果并生成测试报告。

6)好了,准备工作完成了,可以进行实际测试了。点击开始按钮,插入数据库100次,然后生成相应的测试报告。等等,怎么做100次手术?还记得1)中的两个参数吗?是的,我们将线程数设置为10,重复次数设置为10,这样我们可以执行100次插入操作!设置成功后,点击开始测试。

在执行开始之前,您将被要求保存测试计划。省省吧。执行完毕后,可以查看相应的检测报告!看结果树显示了每个请求对应的情况:聚合报告对所有请求进行了聚合统计:为了方便人们理解聚合报告,简单解释一下聚合报告中对应参数的含义:标签:对应的测试名,我们对数据库访问进行了测试,所以这里是JDBC请求;;#Samples:发送到服务器的请求数,这里是100。还可以看到,我们确实执行了100次插入操作;平均:每个请求的平均响应时间;中位数:50%请求的响应时间不超过这个值;90%行:90%请求的响应时间不超过这个值;95%行:95%请求的响应时间不超过这个值;99%行:99%请求的响应时间不超过这个值;Min:最小响应时间;Max:最大响应时间;错误%:错误率=错误请求数/请求总数;吞吐量:吞吐量是指每秒完成的请求数;接收的KB/sec:每秒从服务器端接收的数据大小;发送的KB/SE:每秒从客户端发送的请求的-数据大小。

看到这里,相信大家对JMeter这款性能测试工具已经有了基本的了解,并且熟悉基本操作。当然,JMeter还有很多其他功能,比如生成测试报告图表等。让我们来探索一下。如果文章对你有帮助,别忘了喜欢~

写在最后谈技术,而不仅仅是技术。

欢迎大家关注我的个人微信官方账号:吴双,在这里我会和大家分享技术文章,管理知识和一些个人想法。

未经允许不得转载:主机频道 » 性能测试,你需要知道这个工具(性能测试,你需要知道这个工具英文)

评论 抢沙发

评论前必须登录!