您的位置:软件测试 > 开源软件测试 > 开源性能测试工具 > Jmeter
Jmeter实现简单web负载测试
作者:网络转载 发布时间:[ 2016/6/12 13:33:39 ] 推荐标签:性能测试工具 负载测试

  简介
  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的负载。

上一页12下一页
软件测试工具 | 联系我们 | 投诉建议 | 诚聘英才 | 申请使用列表 | 网站地图
沪ICP备07036474 2003-2017 版权所有 上海泽众软件科技有限公司 Shanghai ZeZhong Software Co.,Ltd