JMeter 高并发测试

一、需求

模拟大批量数据http请求

二、分析

在进行压测的时候,一款很棒的.

三、具体方案

JMeter本身支持代理录制方案、支持第三方录制方案

【方案1】第三方录制是指使用第三方录制软件(BlazeMeter),录制后生成jmx格式文件导入到Jmeter【目前失败】

【方案2】JMeter代理录制方案【成功】;

四、JMeter 录制脚本具体操作步骤

      1.在JMeter中添加线程组,取名为【埋点线程组】;

      2.在线程组下添加【HTTP请求默认值】设置【协议和服务器名称或IP】【端口号】;

      3.添加HTTP代理服务器【设置端口】,选择之前设置的【目标控制器】;

      4.对【测试线程组】添加【图形结果】【察看结果数】【聚合报告】等

      5.点击HTTP代理服务器的启动按钮(默认监听 8888端口)

      6.打开Google 浏览器设置代理,IP一般为本机地址(127.0.0.1)   端口号为HTTP代理服务器设置的端口(8888);

      7.通过浏览器操作页面,获取需要录制的操作;

      8.可以通过HTTP代理服务器的排除模式,排除一些不需要的请求信息,如css、gif等;

         --添加“包含模式(Patterns to Include)”:如“.*\.html”

         --添加“排除模式(Patterns to Exclude)”:如“.*\.gif”、“.*\.png”;

      9.录制完成后取消浏览器的本地代理;

     10.对【测试线程组】设置并发线程数、Ramp-Up period(执行时间),循环次数进行设置,并点击

开始执行;

     11.查看【图形结果】【察看结果数】【聚合报告】等

五、Linux上通过命令行执行Jmeter生成的脚本(埋点线程组.jmx)

       在jmeter的bin目录下执行

              ./jmeter -n -t 埋点线程组.jmx -l埋点线程组.jtl

        如果想得到执行报告,执行

            ./jmeter -n -t 埋点线程组.jmx -l埋点线程组.jtl -e -o ./result/



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值