Jmeter实现简单Web负载测试

 

↑点击上方“51Testing软件测试网”关注我们  简介  ApacheJMeter是Apache...

↑ 点击上方“ 51Testing软件测试网 ”关注我们


简介

Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库, FTP 服务器, 等等。

安装

上面的文字提到 Jmeter是基于Java进行开发的,所以理论上我们可以运行于任何安装有Java的平台上,而事实也确实如此,我们就大概说一下安装步骤。

· 安装Java环境,这一步我们就不做过多解释了,无论是百度、google 都可以搜到大量设备安装Java的技术文章。

· 下载源代码,官网下载

打开官网,到下载页面
  


· 解压

  · 运行

对于有用户界面的Windows和Mac来说双击bin目录下的jmeter即可,对于无用户界面的server端我们接下来会专门说一下。

更加详细的打开方式可以看这里

使用

我们现在已经将Jmeter安装完成了,下面的问题就是如何操作了

下图便是Jmeter打开后的界面
· 添加测试任务

本文主要示例为 模拟多GET请求的负载测试方案

界面开始已经默认添加了一个测试计划,我们下面的步骤 也是要围绕着这个测试计划展开。

· 添加线程组
  


在线程组里我们要定义模拟访问的用户量以及访问频率访问时间

线程数 表示模拟同时有多少个用户进行访问

访问周期 表示每组现成访问的时间间隔

循环次数 则是表示线程组要循环访问多少次,可选永远

调度器 则是为了更好地控制测试的时间 在里面我们可以更好的指定测试计划,一般 调度器与循环次数任选其一

· 添加HTTP请求内容

添加HTTP请求内容,是真正我们要定义的请求的域名,请求的访问方式 访问内容的地方。
  


web服务器一栏我们就不多解释了,主要是请求的域名,IP加端口,在上图中我们以本地跑的一个服务为例

HTTP请求这一栏是定义请求的内容,请求的path、POST请求的内容、上传的文件等东西

在这里我们要模拟GET请求来测试 服务器的负载均衡,要考虑多样情况,我们自然要分不同的请求接口来进行测试,而不能单独放在一个接口上吊死,这样可以更加真实的模拟用户请求,也可以更加真实测出server的负载。
......
阅读全文内容,请点击左下角“阅读原文”吧!


    关注 51Testing软件测试网


微信扫一扫关注公众号

0 个评论

要回复文章请先登录注册