随笔分类 - JMeter
摘要:JDBC Request调用存储过程后的响应结果没有带上过程执行完的输出参数。而是简单提示:1行收到影响 在这个场景下需要获取到输出参数用于断言或后续业务使用,于是修改下sql语句,执行后发现报错,sql语句错误 解决方法: 在JDBC Connection Configuration-Databa
阅读全文
摘要:方法一:使用查看结果树直接写入(不推荐,工具自带效果不理想) ◆ As XML:保存为xml格式 ◆ Elapsed Time: 请求的消耗时间,从请求发送到接收完毕全程耗时(经常用) ◆ Response message:默认值:ok ◆ Success:成功标识,true/false ◆ Sen
阅读全文
摘要:一、java环境安装与配置 官网下载jdk-15.0.1_linux-x64_bin.tar.gz,上传到liunx服务器(官网跳转) 解压文件:tar -xzf jdk-15.0.1_linux-x64_bin.tar.gz,生成文件夹jdk-15.0.1 在/usr/目录下创建java文件夹,将
阅读全文
摘要:使用场景 针对数据库做性能测试 获取数据库表内数据关联使用 性能测试背景 高并发访问:数据库系统在高并发访问情况下可能遇到性能瓶颈,如响应时间延长、连接耗尽等。通过压测可以评估数据库在高并发负载下的性能表现。 复杂查询:某些复杂查询可能会对数据库性能造成影响,例如涉及大量数据的连接查询、多表关联查询
阅读全文
摘要:吞吐量控制器(Throughput Controller)用来控制其下元件的执行次数,并无控制吞吐量的功能。 作用:控制其下的子节点的执行次数与负载比例分配 吞吐量控制器字段介绍: Total Executions:按照次数来执行 percent Executions:按照百分比来执行 Per Us
阅读全文
摘要:1.请求登录接口提取token值,确保token值提取成功,可以添加调试取样器在请求中,查看结果树是否提取成功 2.设置token为全局变量 线程组-添加-BeanShell取样器,输入脚本函数:${__setProperty(Token,${token},)} 注明:${__setProperty
阅读全文
摘要:一、CSV参数化 1.我们做性能测试需要并发多个用户,为了真实模拟用户行为,我们需要模拟多个不同的用户登录,这是我们就需要进行参数化。 首先添加CSV Data Set Config 2.新建CSV文件和脚本放在同一目录下,参数文件内容如下图:(新建表格填写数据后另存为csv文件即可),也可直接使用
阅读全文
摘要:ForEach控制器的作用:用来遍历每个数组的数据,想当于python的for循环;在用户自定义变量中读取一系列相关的变量,该控制器下的采样器或控制器都会被执行一次或多次,每次读取不同的变量值,常和用户定义的变量使用 一、添加配置元件-用户定义的变量,写入5组数据,添加察看结果树 二、添加逻辑控制器
阅读全文
摘要:一、JMeter执行方式 JMeter执行方式有2种,一种是GUI模式,一种是非GUI模式。GUI模式就是界面模式,非GUI模式就是命令行模式。界面模式主要用来编写和调试脚本用的,项目的真正执行最好是采用命令行模式,因为采用命令行模式可以和持续集成或者其它框架进行对接,做成自动化回归测试平台。二、J
阅读全文
摘要:一、阶梯式压测背景 什么是阶梯式压测? 阶梯式压测,就是对系统的压力呈现阶梯性增加的过程,每个阶段压力值都要增加一个数量值,最终达到一个预期值。然后保持该压力值,持续运行一段时间。实际上,阶梯式压测,是负载测试的一种通用方法。 为什么要阶梯式压测? 原因与负载测试是相同的。其目标是测试在一定负载情况
阅读全文
摘要:一、安装JMeter ①JMeter是使用java实现的测试工具,在安装JMeter之前我们需要安装java。安装步骤参考:https://www.cnblogs.com/cai11/p/15594543.html ②官网下载JMeter,地址:http://jmeter.apache.org/do
阅读全文