• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
刘素素
博客园    首页    新随笔    联系   管理    订阅  订阅

刘素素-jmeter知识点集锦(持续完善中)

① 知识点一:

jmeter进行负载测试内存可以进行修改到合适的大小

修改方法:

    至E:\apache-jmeter-3.2\bin,使用文本编辑器模式将jmeter.bat文件打开,进行修改

②知识点二:

jmeter可以在命令行下运行和使用

jmeter - ? ------可以打开官方命令文档

jmeter -n -t 文件.jmx -------运行jmx脚本 -n 是代表NO-GUI方式的运行 -t 是代表运行jmeter文件

jmeter -n -t 文件.jmx -l 文件.jtl ----------运行jmx脚本并生成jtl文件(日志文件) -l 代表生成jtl文件的参数

jmeter -n -t 文件.jmx -l 文件.jtl -j 文件.log -------运行生成log文本的参数

jmeter -n -t 文件.jmx -e -o 文件 -------jmeterjmx脚本运行并生成一个html格式的报告

③知识点三:

录制脚本:添加---->非测试元件--->HTTP代理服务器

.*\.(js|css|PNG|jpg|ico|png|gif).* -------设置排除模式

设置端口号不要和已有的端口号重复,一般设置为8888

浏览器中设置后增加一个录制控制器,可以加一个查看结果树,启动HTTP代理服务器后就可以录制了image-20210819175225151

④知识点四:

一个完整的Jmeter脚本至少要包含一个线程组、一个请求,监听器;线程组可进行设置循环、线程数;Sampler中配置请求地址、协议、参数等;监听器来进行监听请求以及响应内容

⑤知识点五:脚本与数据分离

创建一个 http请求默认值与csv数据文件设置相结合可以完全实现,简化脚本、简化工作量的目标

编写外部csv文件导入到csv数据文件设置下,http请求默认值、http请求中引用方式

⑥知识点六:

HTTPCookie管理器如果请求的响应中包含cookie,则cookie管理器会自动存储该cookie,用于针对该特定网站的所有请求,所以,只要加个HTTPCookie管理器,不需要添加任何内容,便能解决上方登录下单的问题。

cookie本就是信息头中的一部分,所以当在HTTP信息头管理 器中添加了 cookie字段,就没必要在HTTPCookie管理器中添加值,也不用加HTTPCookie管理器组件,避免发送重复cookie,相对而言,在HTTPCookie管理器中传入cookie的值,那么在信息头中也不用在添加cookie的字段。

⑦知识点七:JDBC连接池

⑧知识点八:检查点(断言)

Apply to:Main sampler only:断言仅适用于主样本

       sub-sampler only:断言仅适用于子样本

       Main Sampler and sub-Sampler:适用于两者

       jmeter variable: 断言将被应用于指定变量的内容

  Response Field to Test(要测试的响应字段):响应文本;

                       响应代码;

                       响应信息;

                       响应头;

                       请求头;

                       url样本;

                       文本;

                       忽略状态。

监听器听到的声音没有错误,那就证明断言是成立的。

⑨知识点九:参数化

前置处理器-->用户参数

知识点十:关联(正则表达式

)后置处理器--->正则表达式提取器

参数释义
引用名称 在HTTP等请求中,引用此数据,需要用到的名称
正则表达式 用于将需要的数据提取出来
模板 表示使用提取到的第几个值: $-1$:表示取所有值 $0$:表示随机取值 $1$:表示取第1个 $2$:表示取第二个 以此类推:$n$:表示取第n个
匹配数字(0代表随机) 0 代表随机取值,1 代表全部取值
缺省值 如果正则表达式没有搜找到值,则使用此缺省值

项目性能场景提取:核心业务、高频业务、

性能测试概述:用户数、响应时间、TPS、错误率-越低越好、服务器资源

熟悉项目的软件架构与部署

posted @ 2021-09-01 10:31  刘素素  阅读(63)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3