代码改变世界

随笔档案-2020年12月

如何不做登录请求而获取cookie到Jmeter里

2020-12-25 17:43 by 起个昵称, 263 阅读, 收藏,
摘要: 如何不做登录请求而获取cookie到Jmeter里? 登录被测系统后,按F12,找到如下位置,将这个表格所有信息都复制到Jmeter的HTTP Cookie管理器元件,这样就可以不需要登录,能继续发送请求了 阅读全文

Fiddler抓包后转成jmeter脚本

2020-12-25 17:24 by 起个昵称, 1686 阅读, 收藏,
摘要: Fiddler的安装及使用 1.安装:无特别需要注意事项 2.使用: (1)目前我使用的是Fiddler 4版本,打开页面如下 (2)如下图,在界面右侧找到Filters tabs,根据需要进行设置,然后点击[Action]按钮,点击Run Filterset now,以后每次打开Fiddler就会 阅读全文

Jmeter- 笔记12 - 性能测试分析 & 性能测试流程

2020-12-24 21:30 by 起个昵称, 202 阅读, 收藏,
摘要: 性能测试分析 场景设计、监视图表: 设计场景:阶梯式、波浪式 监视器: 收集用于性能分析的数据:TPS图表、聚合报告\汇总报告、察看结果树、响应时间、吞吐量 服务器资源监控:cpu、内存、磁盘io 分析思路:服务器硬件瓶颈 -> 网络瓶颈 -> 服务器操作系统瓶颈(参数配置、数据库、web服务器) 阅读全文

Jmeter- 笔记11 - 持续集成

2020-12-22 22:44 by 起个昵称, 192 阅读, 收藏,
摘要: CICD:持续集成 持续交付 进行持续集成的首选工具:Jenkins 性能测试中持续集成:Jenkins(管理集成) + Jmeter(性能工具) + ant(编译代码) ant安装配置步骤: 1.下载压缩包,解压 (网盘 apache-ant-1.9.14-bin.zip) 2.配置环境变量 AN 阅读全文

Jmeter- 笔记10 - 在GUI生成html报告

2020-12-21 23:45 by 起个昵称, 580 阅读, 收藏,
摘要: 步骤1.在聚合报告,浏览一个存放jtl文件的路径,输入不存在的jtl文件,确定后会出现如下图弹窗,不用理会,关掉 步骤2.运行脚本 步骤3.打开工具 -> Generate HTML report 步骤4.输入生成HTML文件的参数 1.Result file : 选择jtl文件 2.User.pr 阅读全文

Jmeter- 笔记9 - CLI(无图形界面)

2020-12-21 23:29 by 起个昵称, 135 阅读, 收藏,
摘要: 使用CLI模式,减少资源占用 用GUI调试好脚本 在jmeter的bin文件夹运行cmd,然后输入命令:jmeter -n -t [jmx file] -l [results file] -e -o [Path to web report folder] jmeter -n -t 脚本相对路径 -l 阅读全文

Jmeter- 笔记8 - 分布式

2020-12-21 23:10 by 起个昵称, 147 阅读, 收藏,
摘要: 分布式: 原因:在实际工作中,jmeter可能需要虚拟上千并发用户,而每台实际能虚拟的线程数时有限的,一般一台电脑小于2000个,1.5k - 2k可能就出现无法虚拟。 多台机器,一起虚拟并发用户数,从而实现更大的并发 分布式是 分摊机器自身的压力 分布式配置: 步骤1.保证一致性:分布式机器要在同 阅读全文

Jmeter- 笔记7 - 服务器监控(ServerAgent配置)

2020-12-21 22:21 by 起个昵称, 559 阅读, 收藏,
摘要: 一、Linux系统的服务器监控 文件:ServerAgent - 2.2.3.zip 放网盘了 在服务器的操作:只需要把这个文件上传到被监控服务器,然后解压,启动sh startagent.sh --udp-port 0 --tcp-port 4444 然后在jmeter脚本添加jp@gc - Pe 阅读全文

Jmeter- 笔记6 - 负载测试

2020-12-17 23:25 by 起个昵称, 310 阅读, 收藏,
摘要: 普通场景介绍 1.线程数:并发用户数 2.Ramp-Up时间:启动时间(线程数的准备时间),在这个时间点结束时,所有用户都已运行起来 3.循环次数:每个线程数都要运行的次数。✔永远 和 调度器一起使用,在调度器时间内,所有线程数都一直运行 ****************************** 阅读全文

Jmeter- 笔记5 - 从响应数据提取信息

2020-12-16 23:21 by 起个昵称, 1289 阅读, 收藏,
摘要: JSON提取器 提取 响应体(response body)里的信息 在需要提取数据的请求下添加 JSON提取器,一个JSON提取器可以写多个json提取器 路径:后置处理器 -> JSON提取器 1.Names of created variables:自定义变量名,用于存放提取的数据。多个变量时用 阅读全文

Jmeter- 笔记4 - 参数化 、函数

2020-12-14 22:46 by 起个昵称, 359 阅读, 收藏,
摘要: 参数化 调用变量的用法: ${变量名} 参数化第一 二种、 定义变量的两种方法: 配置元件(Config Element) -> 用户定义的变量(User Defined Variables) 前置处理器(Pre Processors) -> 用户参数(User Parameters) 用户定义的变 阅读全文

Jmeter- 笔记3 - Jmeter录制功能 / 抓包

2020-12-13 16:41 by 起个昵称, 203 阅读, 收藏,
摘要: http代理服务器录制脚本: 1.新建线程组 2.添加 http代理服务器 元件 3.http代理服务器修改: 1)端口:8899,任意给个无占用的 2)目标控制器:改成刚刚新建的线程组。不改就录制会报错“Target Controller is..." 3)请求过滤器:排除模式 - [添加建议排除 阅读全文

Jmeter- 笔记2 - Jmeter介绍

2020-12-13 16:11 by 起个昵称, 705 阅读, 收藏,
摘要: 性能测试工具:Jmeter 环境:Window,jdk1.8 Jmeter是Apache下的Java语言开发。运行Java语言的环境是jre(Java run env.)。jdk是Java开发工具包,jdk包含jre,所以安装jdk比较简单。 一台电脑允许安装多个版本的jdk,使用哪个jdk可以用环 阅读全文

Jmeter- 笔记1 - 理论知识

2020-12-10 23:08 by 起个昵称, 146 阅读, 收藏,
摘要: 为什么不用loadrunner,lonadrunner免费最大并发用户50,再往上就要买license了。 性能输出结果不是bug 假如调试脚本没有出错,但运行脚本时,可能前期没有问题,但到后期偶尔/持续出现报错,我们不会去定位其出错位置或分析原因,我们只会认定是服务器达到某个用户数时,处理能力达到 阅读全文