jmeter 录制 压测

  • 下载 安装

访问官网

 https://jmeter.apache.org/

点击DOwnload Releases  找到下载链接点击下载

解压下载好的文件 在 bin 中找到 jmeter.bat 点击启动

 

     apache-jmeter-3.1

  • 在工作添加一个HTTP代理服务器 

         右键工作台 → 添加 → 费测试元件 HTTP代理服务器

 

  • 添加一个聚合报告(不添加无法录制)

工作台 → 添加 → 监听器 → 聚合报告

  • 添加一个录制控制器

          HTTP代理服务器 → 添加 → 逻辑控制器 → 录制控制器

对录制控制器命名(案例:对百度进行测试,可根据项目模块等自行起名,张三李四王麻子狗剩都可以只要你能分得清)

  • 设置浏览器HTTP代理(火狐,其他浏览器设置类似)

            找到网络代理选项  设置

 

改为手动代理 HTTP代理填写localhost(也可写ip地址)   端口8888(只要与jmeter HTTP代理服务器端口相同 且未被占用即可 )

在不使用代理中要去掉上面设置的代理地址 否则无法录制

确认保存修改

 

  • 设置HTTP代理服务器 启动录制

    配置

         选择HTTP代理服务器  设置端口8888(与浏览器代理设置相同)

         目标控制器选择刚才创建的  百度

         分组设置为不对样本分组点

         排除模式中增加 排除的访问   静态资源 图片 css js等    (?i).*\.(bmp|css|js|gif|ico|jpe?g|png|swf|woff|woff2)  

         点击启动 然后会弹出对话框 确定

   录制

       打开浏览器,对要测试的页面进行访问,现在浏览器的操作会被jmeter录制控制器录制

    操作完毕回到 jemte 停止录制  现在录制器下已经记录了刚才浏览器的操作

  • 添加一个线程组

         测试计划 → 添加 → Threads 线程组

  • 设置线程组

将刚录制好的 【百度】 拖到线程组中

设置线程数  ----- 模拟多少访问

设置Ramp-Up Period(in seconds)   线程启动时间(多少秒内启动所有线程,每秒启动  线程数/启动时间    5/1=5)

            默认为0 (并发)

设置循环次数   模拟访问次数

  • 测试

         在线程组上添加一个聚合报告(其他监听器也可以,用来查看结果,监听器可放在任意位置 监听对象为同级下级)

         如果有用户信息存cookie 再添加一个 HTTP Cookie管理器      添加  → 配置元件 → HTTP Cookie管理器

         点击启动按钮 开始压测

         测试完成 在聚合报告中查看结果

 

 

聚合报告参数详解

Label:每个 JMeter 的 element(例如 HTTP Request)都有一个 Name 属性,这里显示的就是 Name 属性的值。

#Samples:表示你这次测试中一共发出了多少个请求,如果模拟10个用户,每个用户迭代10次,那么这里显示100。

Average:平均响应时间——默认情况下是单个 Request 的平均响应时间,当使用了 Transaction Controller 时,也可以以Transaction 为单位显示平均响应时间。

Median:中位数,也就是 50% 用户的响应时间。

90%95%99% Line: 90% 95% 99% 用户的响应时间。

Min:最小响应时间。

Max:最大响应时间。

Error%:本次测试中出现错误的请求的数量/请求的总数。

Throughput:吞吐量——默认情况下表示每秒完成的请求数(Request per Second),当使用了 Transaction Controller 时,也可以表示类似 LoadRunner 的 Transaction per Second 数。

Received KB/Sec:每秒从服务器端接收到的数据量。

 

创建一个事务控制器  将请求放在事务控制器下

作用: 事务控制器会生产一个额外的采样器,用来统计该控制器子结点的所有时间。

选择  Generate parent sample 后    只显示控制器的时间 子节点时间不显示

 

 

 

 

 

 

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值