顾名思义:压力测试,就是 被测试的体系,在必然的会见压力下,企业网站管理系统,看措施运行是否不变/处事器运行是否不变(资源占用环境)
好比: 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的路径
,网络科技