jemter基本使用

  20:34:19静待佳音

  什什么是压力测试?

顾名思义:压力测试,即正在测试的系统,在一定的访问压力下,查看程序是否稳定运行/服务器是否稳定(资源占用)

例如:2000个用户同时在购物网站购物,这些用户打开页面的速度是否会减慢,或网站是否会崩溃。

压力测试的常用工具

做压力测试,一般使用工具,人工做不到。最常用的工具是LoadRunner,但LoadRunner毕竟是一个基于费用的软件,使用起来更复杂。现在越来越多的人使用Jmeter进行压力测试。免费且易于使用。

进行压力测试的步骤如下:

1.编写脚本或录制脚本

2.使用用户定义的参数

3.场景设计

4.使用控制器控制正在模拟的用户数。

5.使用监听器查看测试结果

本文做了一个压力测试的例子

本文给出的示例是:使用Jmeter在计算机中模拟200个用户,并使用bing搜索不同的关键字。检查页面返回的时间是否在正常范围内。

第1步:使用CSV进行参数化?数据?设置?配置

首先,我们将需要在测试中使用的2个参数放在txt文件中,

创建一个新的data.txt文件,输入一些数据,一行有两个数据,用逗号分隔。

启动Jmeter,首先添加一个ThreadGroup,然后添加一个CSVDataSetConfig(Add->ConfigElement->CSVDataSetConfig)

第2步:添加HTTPRequest。

我们添加http请求,发送到?博客公园+小坦克

选择ThreadGroup右键单击(Add->Sampler->HTTPRequest),要填写的数据如下:

第3步:使用ThreadGroup控制模拟用户数

检查ThreadGroup

NumberofThreads(用户):一个用户占用一个线程,200个线程模拟200个用户

Ramp-UpPeriod(inseconds):设置线程启动所需的时间。如果线程数为200且准备时间为10 ?则需要1秒才能启动20个线程。也就是说,每秒启动20个线程。

LoopCount:每个线程发送请求的次数。如果线程数为200且循环数为10?则每个线程发送10个请求。请求总数是200 * 10=2000?如果选中“始终”,则所有线程将继续发送请求,直到他们选择停止运行脚本。

第4步:添加SummaryReport以查看测试结果

选择ThreadGroup右键(Add->Listener->SummaryReport)

第5步:运行它

到目前为止,脚本已编写,让我们运行它,如何查看测试结果

什么是压力测试?

顾名思义:压力测试,即正在测试的系统,在一定的访问压力下,查看程序是否稳定运行/服务器是否稳定(资源占用)

例如:2000个用户同时在购物网站购物,这些用户打开页面的速度是否会减慢,或网站是否会崩溃。

压力测试的常用工具

做压力测试,一般使用工具,人工做不到。最常用的工具是LoadRunner,但LoadRunner毕竟是一个基于费用的软件,使用起来更复杂。现在越来越多的人使用Jmeter进行压力测试。免费且易于使用。

进行压力测试的步骤如下:

1.编写脚本或录制脚本

2.使用用户定义的参数

3.场景设计

4.使用控制器控制正在模拟的用户数。

5.使用监听器查看测试结果

本文做了一个压力测试的例子

本文给出的示例是:使用Jmeter在计算机中模拟200个用户,并使用bing搜索不同的关键字。检查页面返回的时间是否在正常范围内。

第1步:使用CSV进行参数化?数据?设置?配置

首先,我们将需要在测试中使用的2个参数放在txt文件中,

创建一个新的data.txt文件,输入一些数据,一行有两个数据,用逗号分隔。

启动Jmeter,首先添加一个ThreadGroup,然后添加一个CSVDataSetConfig(Add->ConfigElement->CSVDataSetConfig)

第2步:添加HTTPRequest。

我们添加http请求,发送到?博客公园+小坦克

选择ThreadGroup右键单击(Add->Sampler->HTTPRequest),要填写的数据如下:

第3步:使用ThreadGroup控制模拟用户数

检查ThreadGroup

NumberofThreads(用户):一个用户占用一个线程,200个线程模拟200个用户

Ramp-UpPeriod(inseconds):设置线程启动所需的时间。如果线程数为200且准备时间为10 ?则需要1秒才能启动20个线程。也就是说,每秒启动20个线程。

LoopCount:每个线程发送请求的次数。如果线程数为200且循环数为10?则每个线程发送10个请求。请求总数是200 * 10=2000?如果选中“始终”,则所有线程将继续发送请求,直到他们选择停止运行脚本。

第4步:添加SummaryReport以查看测试结果

选择ThreadGroup右键(Add->Listener->SummaryReport)

第5步:运行它

到目前为止,脚本已编写,让我们运行它,如何查看测试结果