文章分类 -  jmeter

摘要:一、背景 在jmeter性能测试或者接口测试中,需要用工具模拟发送请求的过程,在python接口自动化中主要是用request库发送http或https请求,而在jmeter中主要是用HTTP Request,具体参数配置如下所示。 二、取样器添加 右击线程组——添加——取样器——HTTP请求,如下 阅读全文
posted @ 2022-11-21 17:18 xyztank 阅读(594) 评论(0) 推荐(0) 编辑
摘要:一、背景 在接口自动化或者性能测试中,当请求发送后,需要判断请求发送后,返回的内容是否与预期一致,所以需要进行断言,断言的方法很多,其中正则提取信息,应用非常广泛,具体如下。 二、正则提取器简介 1、正则提取器 启动jmeter,添加线程组,右键线程组->添加->后置处理器->正则表达式提取器。 | 阅读全文
posted @ 2022-11-12 11:04 xyztank 阅读(263) 评论(0) 推荐(0) 编辑
摘要:一、背景 在性能测试、自动化测试时,经常在准备测试数据、清理测试数据或者断言时,都会去操作数据库(增删改查),在jmeter中也就是发起jdbc 请求,而操作数据库(增删改查)之前,需要需要连接数据库,也就是需要先配置好 JDBC Connection Configuration。 二、界面简介 1 阅读全文
posted @ 2022-11-10 16:59 xyztank 阅读(1245) 评论(0) 推荐(0) 编辑
摘要:一、SOAP 协议简介 SOAP(Simple Object Access Protocol), 简单对象访问协议,它是交换数据的一种协议规范,是一种轻量的、简单的、基于XML(标准通用标记语言下的一个子集)的协议,它被设计成在WEB上交换结构化的和固化的信息。 SOAP 通讯协议使用 HTTP 来 阅读全文
posted @ 2022-11-09 18:12 xyztank 阅读(171) 评论(0) 推荐(0) 编辑
摘要:一、背景 在使用Jmeter做性能测试、接口自动化测试时,想要通过函数嵌套的方式引号变量。 比如,想要自动获取用户定义变量中的city_1、city_2、city_3三个变量的值,想通过${__counter(,num)}函数生成递增数,然后与变量${city_递增数生成函数},在每次执行函数是递增 阅读全文
posted @ 2022-11-08 17:32 xyztank 阅读(1672) 评论(0) 推荐(0) 编辑
摘要:一、背景 在性能测试参数化时,需要配置参数化文件的路径,如果在windows中配置路径(data/test.csv),脚本需要放在linux系统中执行压测时会变成(data/test.csv),这就会导致路径报错的问题,如何解决这个问题,具体如下所示。 注意:在性能测试时,不推荐用csv文件,实在要 阅读全文
posted @ 2022-11-07 17:53 xyztank 阅读(1595) 评论(2) 推荐(1) 编辑
摘要:一、背景 在使用Jmeter做性能测试、接口自动化测试时,需要循环遍历某些变量(用户定义的变量、从文件读取的某些变量)时,可以使用JMeter中的ForEach控制器。 二、控制器介绍 JMeter中的ForEach控制器,其主要作用就是用来遍历每个可迭代数组的数据(类似于python中的for循环 阅读全文
posted @ 2022-11-02 17:23 xyztank 阅读(1159) 评论(0) 推荐(0) 编辑
摘要:一、背景 在使用Jmeter做性能测试、接口自动化测试时,需要针对不同的条件,进行不同的操作,此时,可以使用JMeter中的如果(If)控制器来实现。 二、控制器介绍 1、控制器作用 JMeter中的如果(If)控制器,主要是用来控制它下面的测试元素是否执行。如果判断为真(True)那就执行,否(f 阅读全文
posted @ 2022-11-01 17:57 xyztank 阅读(6070) 评论(0) 推荐(0) 编辑
摘要:一、背景 在使用Jmeter做性能测试、接口自动化测试时,各个线程之间或接口之间存在接口参数的依赖,而此参数需要跨线程传递,这需要使用setProperty函数设置JMeter属性,这样在bean shell里面可以用到,全局参数化也可以调用到。 二、函数助手调用 1、调用函数助手 启动jmeter 阅读全文
posted @ 2022-11-01 14:46 xyztank 阅读(1839) 评论(0) 推荐(0) 编辑
摘要:一、背景 在使用Jmeter做性能测试、接口自动化测试时,经常会碰到接口乱码的问题,乱码问题一般分为参数化时编码格式不统一问题,还有就是服务器响应编码的问题,如图所示。 二、接口响应内容编码问题 对于接口响应内容乱码导致的问题,一般可以通过修改Jmeter配置文件,或者对响应内容进行编码解决乱码问题 阅读全文
posted @ 2022-10-31 14:57 xyztank 阅读(4189) 评论(0) 推荐(1) 编辑
摘要:一、背景 在使用Jmeter做性能测试、接口自动化测试时,遇到需要传入时间的参数时,此时可以用Jmeter函数助手timeShift,造时间参数。 二、函数助手调用 启动jmeter界面后,可以在JMeter的选项菜单中找到函数助手对话框(快捷键:Ctrl+Shift+F1),如下图所示: 打开函数 阅读全文
posted @ 2022-10-28 17:54 xyztank 阅读(684) 评论(0) 推荐(0) 编辑
摘要:一、背景 在使用Jmeter做性能测试、接口自动化测试时,遇到需要传入时间的参数时,此时可以用Jmeter函数助手time,造时间参数。 二、函数助手调用 启动jmeter界面后,可以在JMeter的选项菜单中找到函数助手对话框(快捷键:Ctrl+Shift+F1),如下图所示: 打开函数助手后,可 阅读全文
posted @ 2022-10-28 16:45 xyztank 阅读(814) 评论(0) 推荐(0) 编辑
摘要:一、背景 在使用Jmeter做性能测试、接口自动化测试时,需要造一些测试数据,此时可以用Jmeter函数助手Random,造一些随机字符串。 二、函数助手调用 启动jmeter界面后,可以在JMeter的选项菜单中找到函数助手对话框(快捷键:Ctrl+Shift+F1),如下图所示: 打开函数助手后 阅读全文
posted @ 2022-10-28 16:16 xyztank 阅读(1243) 评论(0) 推荐(0) 编辑
摘要:一、背景 在使用Jmeter做性能测试、接口自动化测试时,需要造一些测试数据,此时可以用Jmeter函数助手RandomString,造一些随机字符串。 二、函数助手调用 启动jmeter界面后,可以在JMeter的选项菜单中找到函数助手对话框(快捷键:Ctrl+Shift+F1),如下图所示: 打 阅读全文
posted @ 2022-10-28 11:54 xyztank 阅读(2031) 评论(0) 推荐(0) 编辑
摘要:一、函数助手调用 启动jmeter界面后,可以在JMeter的选项菜单中找到函数助手对话框(快捷键:Ctrl+Shift+F1),如下图所示: 打开函数助手后,可从下拉列表中选择需要的函数,并为其参数设定值,不同的函数要求的参数也不同。 函数参数,第一列是名称,这是函数参数的简要描述,第二列是值,这 阅读全文
posted @ 2022-10-26 17:45 xyztank 阅读(524) 评论(0) 推荐(0) 编辑
摘要:一、函数助手调用 启动jmeter界面后,可以在JMeter的选项菜单中找到函数助手对话框(快捷键:Ctrl+Shift+F1),如下图所示: 打开函数助手后,可从下拉列表中选择需要的函数,并为其参数设定值,不同的函数要求的参数也不同。 函数参数,第一列是名称,这是函数参数的简要描述,第二列是值,这 阅读全文
posted @ 2022-10-26 16:55 xyztank 阅读(1510) 评论(0) 推荐(0) 编辑
摘要:一、背景 在性能测试时,除了关注每秒事务数、响应时间等指标外,服务器资源的使用情况也是非常重要的指标,通过实时监控服务器的性能指标,可以准确的判断服务器资源在不同业务场景下资源的消耗情况,这对性能分析、调优非常重要。而在jmeter插件中就有用于服务器资源监控的插件PerfMon Metrics C 阅读全文
posted @ 2022-10-19 17:13 xyztank 阅读(1380) 评论(0) 推荐(0) 编辑