JMeter压力测试入门

发表于:2017-11-21 16:05

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

 作者:angeChen    来源:51Testing软件测试网采编

  Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试但后来扩展到其他测试领域。 它可以用于测试静态和动态资源例如静态文件、Java小服务程序、CGI脚本、Java 对象、数据库, FTP服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来在不同压力类别下测试它们的强度和分析整体性能。另外,JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。为了最大限度的灵活性,JMeter允许使用正则表达式创建断言。
  1.下载JMeter
  JMeter官网
  2.启动JMeter
  这里就在win下进行,图形界面较为方便
  在目录apache-jmeter-3.2\bin 下可以见到一个jmeter.bat文件,双击此文件,即看到JMeter控制面板。
  3.运行准备
  现在对SmartAs模块进行测试
  1) 建立一个线程组
  新建线程组.png
  ●线程组属性
  线程组属性.png
  线程数:启动多少个线程
  Ramp-Up Period (in seconds):表示线程之间间隔多少时间允许,单位是秒。如上图,表示5个线程间每隔10/5=2秒发送请求
  循环次数:这里是所有请求循环3次
  注意:修改完参数后记得保存
  2) 设置请求服务器、压力链接等信息
  ●新建HTTP请求默认值
  Paste_Image.png
  ●请求参数
  网站总入口
  参数.png
  测试添加用户功能
  ●新建HTTP请求
  Paste_Image.png
  ●指定请求方式、路径、参数(可选)
  Paste_Image.png
  ●定义好正则表达式
  Paste_Image.png
  3) 查看运行结果
  Paste_Image.png
  4.运行
  Paste_Image.png
  Sample:每个请求的序号
  Start Time:每个请求开始时间
  Thread Name:每个线程的名称
  Label:Http请求名称
  Sample Time:每个请求所花时间,单位毫秒
  Status:请求状态,如果为勾则表示成功,如果为叉表示失败。
  Bytes:请求的字节数
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号