Jmeter实现简单web负载测试

发表于:2016-6-12 10:54

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:yuansc    来源: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的负载。
21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号