zoukankan      html  css  js  c++  java
  • jmeter学习笔记-----第一天

    环境简介:apache-jmeter-3.3    win10系统

    一、Jmeter录制操作步骤:

      1.工作台---添加HTTP代理服务器;

      2.为自己笔记本的浏览器设置相同代理;

      3.测试计划下-sampler-添加线程组666;

      4.HTTP代理服务器下设置目标控制器666,设过滤规则add suggested excludes或者手动添加正则表达式;

        .*.(bmp|css|js|gif|ico|jpeg|png|swf|woff)

      5.启动HTTP代理服务器,在浏览器上进行操作,即可录制成功;

      6.优化:

        留下有用的请求;

        删除非目标域名的请求,删除一些没用的js css png jpeg bmp 等后缀请求;

        禁用无参数传递的请求;

        添加HTTP Cookie管理器-线程组下添加配置元件;

        如果是关系到cookie的这些请求:都要勾选跟随重定向;

      7.测试计划下-监听器--添加查看结果树,运结果行即可查看录制脚本运行;

    二、Jmeter多用户操作步骤:

      线程组循环次数--4次,运行4次

      1.线程组下添加配置元件-csv data set config-文件名data.txt(绝对路径),变量名:phone,pwd;

        准备不同用户信息数据文件data.txt,登录用户名,密码

        13667618021,free930923

        13667618022,free930923

        13667618023,free930923

      2.登录接口参数值更改为${phone},${pwd},循环取文件中的参数;

      3.选项-函数助手-随机函数_random,设置范围1-20,点击生成${_random(1,20,)},复制到请求参数投资值中${_random(1,20,)}00,表示100-2000间整百的数值;

      4.关联处理-eg:token

        特点:上一个请求返回的值,下一个请求需要

        处理方法:需要正则表达式处理器,左边界(.*),右边界匹配data-token="(.*)"data-id 匹配唯一确定值

        怎么做关联:1)按照请求的特点来 2)靠经验 3)前后录制两次脚本对比

          接口1-登录:

          接口2-html:生成token,在这个请求下建立正则表达式提取器

          引用名称:token

          正则表达式:data-token="(*)"data-id #左边界:data-token=" 右边界"data-id

          模板:$1$ #通用

          接口3-投资:token:${token}

    三、压力测试数据分析:

      1.关注参数:

        最大用户并发量:

        最佳用户并发量:

        平均等待时间:对于web而言,3-5s响应时间内-良好,吞吐率高的优先

        事务处理速率TPS 吞吐率:吞吐量(总请求数)/时间

        错误率:99.99%

      2.单场景和混合场景的区别

      3.压力测试报告

        *做压测需禁用查看结果树,它会占一定的资源,改用监听器-聚合报告或summary report

        关注报告中的:samples、average(ms)、error、throughput(吞吐率)

        扫帚清除数据再重新开始,否则数据会累加

     

    四、测试报告:

      1.测试概述:目的、名词解释

      2.测试范围

      3.测试环境:客户端环境、服务器环境

      4.业务场景设计:逐步增加用户量时对应的数据

      5.测试结果分析(图表-吞吐量、并发量 、等待时间)

      6.测试结论与解决方案

      7.风险分析

  • 相关阅读:
    2020寒假 学习进度笔记4:spark使用1
    2020寒假 学习进度笔记3:Spark安装
    2020寒假 学习进度笔记2:Scala学习
    2020寒假 学习进度笔记1:Scala安装(Windows + Lunux)
    测试试卷—数据清洗
    实验6:Mapreduce实例——WordCount
    个人课程总结
    如何打jar包
    初探性能优化——2个月到4小时的性能提升(copy)推荐阅读
    《阿里巴巴Java工作手册》学习笔记
  • 原文地址:https://www.cnblogs.com/qingyuu/p/11075649.html
Copyright © 2011-2022 走看看