Web实战课的学习笔记6

本文介绍了使用JMeter进行Web应用的压力测试,包括设置并发用户、自定义变量、命令行压测等方面。在测试过程中,遇到Redis连接错误和SpringBoot打war包错误,通过调整配置和代码解决了问题。
摘要由CSDN通过智能技术生成

压力测试

JMeter

使用java写得图形界面的应用程序,在bin下找到jmeter.bat,进行启动。

  1. 添加线程组
  2. 填写线程组信息,其中的线程数就是并发数,Ramp-Up时间是所有线程全部启动起来需要的时间。
  3. 添加HTTP请求默认值,配了这个,就不需要在其他的请求中再配。在这里插入图片描述
  4. 新建HTTP请求,并填入用于测试的方法路径。
    在这里插入图片描述在这里插入图片描述
  5. 为方便结果查询,新建聚合报告,这是个double类。如果想要看详细的添加图形结果。
    在这里插入图片描述
    在这里插入图片描述
  6. 点击运行后察看结果
    在这里插入图片描述
  7. 修改线程数为1000,在进行运行,代码出现错误。
    在这里插入图片描述
    将代码进行修改,为UserArgumentResolver类的getCookieValue方法添加判断cookie值是否为空的判断。
if(cookies == null || cookies.length<=0){
   
            return null;
        }

自定义变量

用同一个用户进行测试

  1. 新建UserController类
@Controller
@RequestMapping("/user")
public class UserController {
   

    @RequestMapping("/info")
    @ResponseBody
    public Result<MiaoshaUser> info(Model model, MiaoshaUser user){
   
        return Result.success(user);
    }
}

  1. JM
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
命令行使用 python wydomain.py wooyun.org 建议后台运行,然后去睡觉,一觉醒来会有新发现! nohup python wydomain.py wooyun.org & 扫描结果报告 使用浏览器打开:report/result_wooyun.org.html CentOS 安装 安装git & 下载wydomian yum -y install git git clone https://github.com/ring04h/wydomain.git 安装phantomjs http://phantomjs.org/download.html 32位系统 wget https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-1.9.8-linux-i686.tar.bz2 tar vxf phantomjs-1.9.8-linux-i686.tar.bz2 yum install openssl-devel freetype-devel fontconfig-devel cp ./bin/phantomjs /usr/bin/ 64位系统 wget https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-1.9.8-linux-x86_64.tar.bz2 tar vxf phantomjs-1.9.8-linux-x86_64.tar.bz2 yum install openssl-devel freetype-devel fontconfig-devel cp ./bin/phantomjs /usr/bin/ 安装dnsdict6 wget http://www.thc.org/releases/thc-ipv6-2.7.tar.gz tar zvxf thc-ipv6-2.7.tar.gz cd thc-ipv6-2.7 yum install libpcap-devel openssl-devel make cp dnsdict6 /usr/bin/ Kali 安装(自带dnsdict6) 安装git & 下载wydomian apt-get install git git clone https://github.com/ring04h/wydomain.git 安装phantomjs http://phantomjs.org/download.html 32位系统 wget https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-1.9.8-linux-i686.tar.bz2 tar vxf phantomjs-1.9.8-linux-i686.tar.bz2 cp ./bin/phantomjs /usr/bin/ 64位系统 wget https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-1.9.8-linux-x86_64.tar.bz2 tar vxf phantomjs-1.9.8-linux-x86_64.tar.bz2 cp ./bin/phantomjs /usr/bin/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值