java服务器并发测试_如何测试⼀个⽹站的性能(并发数)?JMeter⽹站并发性测试
Apache JMeter是Apache组织开发的基于Java的压⼒测试⼯具。⽤于对软件做压⼒测试,它最初被设计⽤于Web应⽤测试但后来扩展到其他测试领域。 它可以⽤于测试静态和动态资源例如静态⽂件、Java⼩服务程序、CGI脚本、Java 对象、数据库, FTP服务器, 等等。JMeter 可以⽤于对服务器、⽹络或对象模拟巨⼤的负载,来在不同压⼒类别下测试它们的强度和分析整体性能。另外,JMeter能够对应⽤程序做功能/回归测试,通过创建带有断⾔的脚本来验证你的程序返回了你期望的结果。为了最⼤限度的灵活性,JMeter允许使⽤正则表达式创建断⾔。多的不说了:直接上操作:由于JMeter是使⽤java开发的,所以运⾏需要java的运⾏环境。接触过java的⼈都知道,java环境的搭建,不是我们现在讨论的东西,所以不会的,⾃⼰度娘哈。
1. 下载JMeter
2. 启动JMeter
话不多说,直接上图:⾸先解压apache-jmeter-2.9,进⼊bin⽬录:点击jmeter.bat。启动软件
开始界⾯:
1) 建⽴线程。模拟多⽤户访问:步骤如下
为什么要建⽴线程组?原因很简单,因为我们要模拟多个线程(⽤户)来访问web⽹站。线程属性部分中,线程数是启动多少个线程,⽐如:我这⾥填写的是10,Ramp-Up Period (in seconds)表⽰线程之间间隔多少时间允许,单位是秒,⽐如如果填写10,那么10/10=1表⽰10个线程间每隔1秒钟请求⽹站。循环次数:60个线程运⾏完毕算是⼀次,循环次数就是这样的⼀个请求过程运⾏多少次,我这⾥测试就填写的是2。每次修改⼀个设置后,别忘记了保存⼀下。
2) 设置请求服务器、压⼒链接等信息
接下来很⾃然的是,我们要测试的⽹站地址是什么?链接是什么?所以现在我们就来设置这些信息。右键点击我们刚创建的线程组,在弹出的菜单中,选择添加->Sampler->Http请求,弹出如下图界⾯:
路径:
2.,在第⼀⾏(你也可以不在第⼀⾏)的值中填写测试⽂件的路径,如下图:
然后点击“⽣成”按钮,在⽣成按钮的左边⽂本框中将⽣成⼀个字符串如:
${__StringFromFile(C:\Users\wukong\,,,)}
在测试⽂件中,我们每⾏写⼀个URL链接,如下格式:
如果地址是:www.kkdshu.那么。在中的内容,就是相对地址;如
这样⼀来,当我们并⾮请求的时候,就会从中随机选择url来进⾏压⼒测试。
另外值得注意的⼀个地⽅是,如果参数中有中⽂的情况,运⾏的时候可能会出现乱码,这个时候就需要注意你在Jmeter中的编码设置与你要请求的⽹页编码是⼀致的。
路径⽂本框下⾯的选项,可以按默认的就成,Use multipart/form-data for HTTP POST是当请求中有附件的情况,⼀般情况下都不⽤选中的
3) 查看运⾏结果
时间正则表达式java
⿏标右键点击线程组,在弹出的菜单中选择添加->->⽤表格查询结果,如下图:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。