随笔分类 - jmeter
摘要:https:使用具有安全性的ssl加密传输协议 因此使用jmeter工具进行测试https需要安装相对应的证书 案例场景:如使用jmeter工具进行访访问博客登录页面: 步骤1:打开浏览器-管理证书-导出证书到本地 步骤2:在DOS窗口里,执行下面的语句把导出的.cer文件生成jmeter要求的.s
阅读全文
摘要:一.概述 临时接到任务要对系统的接口进行压测,上面的要求就是:压测,并发2000 在不熟悉系统的情况下,按目前的需求,需要做的步骤: 需要有接口脚本 需要能监控系统性能 需要能定时执行脚本 二.观察 >针对第一点:接口脚本 需要观察系统接口的情况: 系统使用swagger文档编辑接口,这很好,可以直
阅读全文
摘要:1. 创建线程组 先创建一个线程组用来存放录制的脚本。 2. 创建HTTP代理服务器在工作台下创建一个HTTP代理服务器。 Test Plan Creation 参数详解: 端口:这个端口号应该与代理的端口一致,且不能够被占用。如何查看端口是否被占用呢,询问度娘就好啦。目标控制器:选择要存放录制数据
阅读全文
摘要:前言 循环控制器可以设定永远循环和循环次数,缺少条件判断。While控制器可以在循环的基础上加判断,当条件为false的时候跳出循环。 While控制器 线程组-添加-逻辑控制器-While控制器 Condition (function or variable) 可以是条件(函数或变量)。条件为 F
阅读全文
摘要:前言 当遇到需要对不同的条件做不同的操作时,我们可以使用 JMeter 中 if 控制器来实现。 如果(If)控制器 线程组-添加-逻辑控制器-如果(If)控制器 Expression(must evaluate to true or false) 表达式必须为true或false interpre
阅读全文
摘要:jmeter插件管理器下载报403禁止: jmeter是5.1.1版本,之前的插件管理器是1.6.jar版本,使用之前的管理器更新插件报错,然后想着到官网下载一个新的版本吧,万万没有想到竟然报错403 Forbidden,各种百度和逛技术网站仍是没有发现有相关的信息,好魔人。 场景还原: 插件管理器
阅读全文
摘要:前言 前面讲了JDBC连接数据库的时候,需下载mysql对应的jar包,放到lib\ext目录下就可以使用了。jmeter 有个插件管理器Plugins Manager,可以方便的管理其他插件的下载和更新。 插件管理器Plugins Manager 下载地址https://jmeter-plugin
阅读全文
摘要:计数器的使用,工作中常用在批量造数据的场景里。 计数器配置自增1-10 开始(Starting value):给定计数器的起始值、初始值,第一次迭代时,会把该值赋给计数器 递增(Increment):每次迭代后,给计数器增加的值 最大值(Maximum value):计数器的最大值,如果超过最大值,
阅读全文
摘要:前言 使用jmeter压测接口的时候,有时候需要批量造数据,需使用jmeter连数据库造对应的测试数据。或者测试结束后,对测试的数据还原,删掉一些垃圾数据,都会用到连接数据库执行sql的操作。 JDBC 连接配置 添加配置元件-JDBC Connection Configuration 先弄清楚自己
阅读全文
摘要:前言 前面一篇已经实现了在 setUp 线程组实现单个用户先登录后提取token给其它线程组使用,在压测的时候,单个用户登录很显然不能满足我们的压测需求。我们在压测接口的时候,需批量获取多个用户登录后返回的token值,那么在setUp 线程组可以先批量登录后把token保存到本地csv文件,后面的
阅读全文
摘要:场景一:同一线程组里接口使用同一token方法一:使用正则表达式提取器 1、在线程组中添加“获取token”请求 2、添加正则表达式提取器 正则表达式:“token”:"(.*?)" 3、其他接口引用变量 引用变量方式:${token} 方法二:使用后置处理器—Json Extractor 1、在线
阅读全文
摘要:前言 在使用 jmeter 测试的时候,有些 html 页面返回的中文内容显示乱码,导致无法正常查看中文的内容 乱码场景 在打开百度页面时,返回的html内容中文显示乱码,如下图所示出现乱码的原因,主要是请求 header 中没有charset字段,则默认为 ISO-8859-1 编码模式。但实际上
阅读全文
摘要:前言 在做性能测试的时候,有时候我们希望测试用户访问一个web页面的加载时间,使用 jmeter 压测的话,需模拟浏览器的行为,加载整个页面的内容。包含一些js,css,png图片资源等文件的加载。 浏览器查看加载时间 浏览器加载页面的时间如何查看呢?以chrome 浏览器为例,打开一个web页面,
阅读全文
摘要:本文是在win10环境下安装使用jmeter,jmeter可以运行在多平台上Windows和Linux。 环境准备:java 1.8jmeter 5.1.1 jmeter环境 jmeter环境依赖JAVA环境,需安装JDK1.8环境,JDK环境安装网上一大堆教程,我这里就不多说了,会另开一篇单独记录
阅读全文
摘要:一、性能测试分分类 1、负载测试:通过逐步加压的方法,达到既定的性能阈值的目标,阈值的设定应该是小于等于某个值,如CPU使用率小于等于80% 2、压力测试:通过逐步加的方法,是的系统的某些资源达到饱和,甚至失效的状态,简单粗暴的解释就是什么条件能把系统压奔溃 3、并发测试:在同一时间内,多个虚拟用户
阅读全文
摘要:Jmeter做接口测试时,发送请求后,我们可以通过察看结果树看到结果,但是如果想要把测试结果保存起来,那该怎么做呢? 一:添加一个登录的http请求,填入正确的ip,接口地址,以及参数 二:右键选择监听器--保存到响应文件,对结果进行存储 测试结果保存的文件是以json为后缀的 文章转载自:http
阅读全文
摘要:jmeter脚本有时候改变了路径,但是最近打开记录还是留有一些陈旧的脚本路径,且越来越多太占地方了,想着那就删除吧。 记录一下是如何删除jmeter历史记录脚本: 步骤一: 1)在运行(win+R可以打开)中输入:regedit ,打开注册表: 2) 打开在注册表中找到:计算机\HKEY_CURRE
阅读全文