首页 > 做网站 > 做网站 > 企业网站管理系统Jmeter教程 简单的压力测试
2014年05月21日

企业网站管理系统Jmeter教程 简单的压力测试

顾名思义:压力测试,就是  被测试的体系,在必然的会见压力下,企业网站管理系统,看措施运行是否不变/处事器运行是否不变(资源占用环境)

好比: 2000个用户同时到一个购物网站购物,这些用户打开页面的速率是否会变慢,可能网站是否会奔溃

做压力测试的常用器材

做压力测试,一样平常要行使器材, 人工是没步伐做的。   最常用的器材是LoadRunner, 可是LoadRunner事实是收费软件,并且行使上也较量伟大。 此刻越来越多的人开始行使Jmeter来做压力测试。 免费, 并且行使上很是简朴。

做压力测试的步调如下:

1. 写剧本 可能录制剧本

2. 行使用户自界说参数

3. 场景计划

4. 行使节制器,来节制 模仿几多用户。

5. 行使监听器, 查察测试功效

本文做压力测试的例子

本文举的实例是: 在一台电脑用Jmeter模仿200个用户,同时去行使bing搜刮差异的要害字, 查察页面返回的时刻是否在正常范畴内。

第一步: 行使CSV Data Set Config 来参数化

起首我们把测试必要用到的2个参数放在txt文件中,

新建一个data.txt文件,输入些数据, 一行有两个数据,用逗号脱离。

启动Jmeter, 先添加一个Thread Group, 然后添加一个CSV Data Set Config (Add -> Config Element -> CSV Data Set Config)

第二步:添加HTTP Request.

我们添加http 哀求,发送get 到 ?q=博客园+小坦克

选择Thread Group 右键 (Add ->Sampler -> HTTP Request),  必要填的数据如下:

 

第三步: 行使Thread Group, 节制模仿几多用户

选中Thread Group

 

Number of Threads(users):     一个用户占一个线程,做网页,  200个线程就是模仿200个用户

Ramp-Up Period(in seconds):   配置线程必要多长时刻所有启动。假如线程数为200 ,筹备时长为10 ,那么必要1秒钟启动20个线程。也就是每秒钟启动20个线程。

Loop Count: 每个线程发送哀求的次数。假如线程数为200 ,轮回次数为10 ,那么每个线程发送10次哀求。总哀求数为200*10=2000 。假如勾选了“永久”,那么全部线程会一向发送哀求,直到选择遏制运行剧本。

第四步:  添加Summary Report 用来查察测试功效

选中Thread Group 右键(Add -> Listener -> Summary Report)

第五步: 运行一下

到今朝为止, 剧本就全写好了, 我们来运行下, 怎样看下测试的功效

下载源代码

点击这里【小坦克】下载源代码,  要留意修改data.txt的路径

,网络科技