JMeter并发测试

Jmeter是一个非常好用的压力测试工具。Jmeter用来做轻量级的压力测试,非常合适,只需要十几分钟,就能把压力测试需要的脚本写好。

目录

1.什么是压力测试

2.做压力测试的常用工具

3.做压力测试的步骤

4.做压力测试的例子

什么是压力测试

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

比如:2000个用户同时到一个购物网站购物,这些用户打开页面的速度是否会变慢,或者网站是否会奔溃

做压力测试的常用工具

做压力测试,一般要使用工具,人工是没办法做的。最常用的工具是LoadRunner,但是LoadRunner毕竟是收费软件,而且使用上也比较复杂。现在越来越多的人开始使用Jmeter来做压力测试。免费,而且使用上非常简单。

做压力测试的步骤如下:

1.写脚本或者录制脚本

2.使用用户自定义参数

3.场景设计

4.使用控制器,来控制模拟多少用户

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

做压力测试的例子

举的实例是:在一台电脑用Jmeter模拟200个用户,同时去使用bing搜索不同的关键字,查看页面返回的时间是否在正常范围内。

第一步:使用CSVDataSetConfig来参数化

首先我们把测试需要用到的2个参数放在txt文件中, 新建一个data.txt文件,输入些数据,一行有两个数据,用逗号分隔。

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

第二步:添加HTTPRequest.

我们添加http请求,发送get到http://cn.bing.com/search

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

第三步:使用ThreadGroup,控制模拟多少用户

选中ThreadGroup

NumberofThreads(users):一个用户占一个线程,200个线程就是模拟200个用户 。

Ramp-UpPeriod(inseconds):设置线程需要多长时间全部启动。如果线程数为200,准备时长为10,那么需要1秒钟启动20个线程。也就是每秒钟启动20个线程。

LoopCount:每个线程发送请求的次数。如果线程数为200,循环次数为10,那么每个线程发送10次请求。总请求数为200*10=2000。如果勾选了“永远”,那么所有线程会一直发送请求,直到选择停止运行脚本。

第四步:添加SummaryReport用来查看测试结果

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

第五步:运行一下

到目前为止,脚本就全写好了,我们来运行下,如何看下测试的结果

压力测试网站_JMeter简单压力测试教程相关推荐

  1. 记一次对微信引流网站的简单渗透测试

    0x00 写在前头 今天翻了一下之前的笔记,翻到一个之前的测试记录 竟然在18年12月写的,这都19年7月份了. 没啥技术可言,纯粹发上来记录一下,不然就真的尘封了. (顺便给博客除草,嘿嘿~) 0x ...

  2. 测试网站的url脚本测试网站是否正常

    运维人员保证公司的网站是否正常 通过脚本可以 测试一下: #!/bin/sh function usage() {     #<==甯姪鍑芥暟 echo $"usage:$0 url ...

  3. 网上找到一个可以用来测试网站安全性能的测试ASP页面

    之前在找到一个验证自己网站安全性能的ASP检查页面 而现在大多数人用它来做ASP挂马程序使用  这儿把代码贴出来 有兴趣的朋友可以看看 毕竟知己知彼才能更好去防范控制 这儿贴出代码希望不要被用在恶意方 ...

  4. 电话测试压力软件,1-60T简单压力测试仪器/简单的测试压力工具

    1-60T简单压力测试仪器/简单的测试压力工具 上海恒刚厂家生产的这款1-60T简单压力测试仪器是一款小型多功能高精度的负荷测试仪器,其SG简单压力测试仪器国产品采用SMT生产,体积小巧,可靠性高,该 ...

  5. 模拟黑客思维对网站进行CC压力测试!(二)

    玩计算机的老炮儿都知道买回来一台新机器,都需要烤机,也就对主机性能进行测试,一般三天,不死机,没有故障就是可以了.现在每天都上线N个网站,有几个对自己的网站进行过性能测试,压力测试,安全检测呢?网站线 ...

  6. ab命令压力测试网站性能

    网站性能压力测试是服务器网站性能调优过程中必不可缺少的一环.只有让服务器处在高压情况下,才能真正体现出软件.硬件等各种设置不当所暴露出的问题. 性能测试工具目前最常见的有以下几种:ab.http_lo ...

  7. 网站性能Web压力测试工具webbench

    为什么80%的码农都做不了架构师?>>>    webbench最多可以模拟3万个并发连接去测试网站的负载能力,个人感觉要比Apache自带的ab压力测试工具好,安装使用也特别方便. ...

  8. android服务器压力测试工具,Android自动化压力测试图解教程——Monkey工具

    有时候我们需要对一个软件进行压力测试,检查该软件的性能.如果是人工进行测试的话,效率会低很多,而且会比较枯燥.这时,中的一个命令行工具Monkey就可以为我们减轻很多重复而又繁琐的工作. 一.Monk ...

  9. windows web服务器性能测试工具,网站性能Web压力测试工具webbench

    webbench最多可以模拟3万个并发连接去测试网站的负载能力,个人感觉要比Apache自带的ab压力测试工具好,安装使用也特别方便. 1.适用系统:Linux 2.编译安装: wget http:/ ...

  10. php mpm,PHP使用Apache中的ab测试网站的压力性能及mpm介绍

    打开Apache安装的bin目录 shift+鼠标右键 复制粘贴以下代码->回车 ab -n 1000 -c 100 http://localhost/test.php 上例表示总共访问http ...

最新文章

  1. python弹幕代码_只需3 行代码就可以获取B站(弹幕、评论、用户)数据
  2. noj 邮票分你一半z的生日
  3. windows上使用cmake 编译yaml-cpp源码,生成yam-cpp.lib
  4. 21秋期末考试建筑力学与结构10126k2
  5. 图解安装CentOS 6.6
  6. 共享锁与排它锁区别(转)
  7. 一加 9RT原神限定礼盒今晚开售:内含丰富资源回馈用户
  8. 使用AfxGetMainWnd函数的一个心得
  9. 游戏平台系统源码开源有多重要
  10. Java学习笔记之JDBC和连接池
  11. 银行数据仓库体系实践(14)--数据应用之内部报表及数据分析
  12. 王阳明心学的最高境界
  13. 开奖及送福利|周日晚八点,红包雨任性下
  14. 35个优秀的电子商务网站设计案例
  15. C/C++笔试题(很多)
  16. 【亲测可用】云里黑白第十三回——解决出现问题,你的PIN不可用,单击以重新设置PIN,诊断启动,禁用服务
  17. nodejs模块加载的猜想
  18. 电池规格参数说明(MIT版本)
  19. GD32F4xx 以太网芯片(enc28j60)驱动移植
  20. 【交叉编译】海思平台和安霸平台交叉编译

热门文章

  1. MSVCRTD.lib(crtexe.obj) : error LNK2019: 无法解析的外部符号 _main,该符号在函数 ___tmainCRTStart...
  2. [bzoj2878][Noi2012]迷失游乐园(基环树dp)
  3. 乘风破浪:LeetCode真题_027_Remove Element
  4. 检测手机屏幕是否亮屏解锁
  5. Ubantu16.04LTS麒麟版:取消登录界面的客人回话
  6. 【javascript】ajax 基础(转)
  7. [转]java String的经典问题(new String(), String)
  8. VB.NET和C#的比较
  9. C语言杂记-vector 、 stack and queue
  10. 「翻版王攀」?深大研究生控诉导师不让毕业:读研三年,猪狗不如