jmeter
jmeter
王大傻0928
这个作者很懒,什么都没留下…
展开
-
JMeter 调试取样器(Debug Sampler)简介
JMeter 属性(JMeter Properties):是否查看JMeter属性,默认为False。JMeter 变量(JMeter Variables):是否查看运行时变量,默认为True。系统属性(System Properties):是否查看系统属性,默认为False。JMeter中调试取样器与察看结果树元件组合就能让我们看到想看的内容。名称:控制器名称,可以随意设置,也可以为空。1、想知道参数化的变量取值是否正确;注释:可以随意设置,可以为空。3、想知道JMeter属性;原创 2022-09-18 16:36:45 · 5243 阅读 · 0 评论 -
使用JMeter发送FTP请求
作为一个应用程序不同的操作系统也有不同的实现,为了保证可以跨平台,FTP程序都要遵循相同协议,FTP有上传与下载两种功能。JMeter提供对FTP上传与下载的测试支持,与FTP请求默认值设置基本一样,只是多了用户名与密码。:文件内容是否保存到响应中去,如果选择,且运行FTP请求成功后我们可以在察看结构树-响应数据中看到内容。:是否已二进制方式传输。远程文件(Remote File):远程FTP服务器文件路径。本地文件(LocalFile):保存在本地的文件路径。名称:控制器名称,可以随意设置,也可以为空。原创 2024-01-12 10:46:34 · 824 阅读 · 0 评论 -
jmeter 函数助手 _FileToString 简介
如图所示从F:\jmeter\testvalue.txt读取文件内容,存入firstV变量中,在Java请求中参数化Label,引用方式:${__FileToString(F:\jmeter\testvalue.txt,uft-8,firstV)};然后引用firstV这个变量。_FileToString:用来读取文件,它可以一次性读取文件内容,然后保存到变量;此变量之后可以由其他Sampler引用。原创 2024-01-12 10:46:41 · 524 阅读 · 0 评论 -
jmeter组件简介
jmeter元件: 代表jmeter工具菜单中的一个子菜单(功能),比如HTTP请求、事务控制器、响应断言等,就是一个元件。jmeter组件: 一组元件的集合,比如逻辑控制器中有事务控制器,仅一次控制器,循环控制器等,这些都是元件,但它们被归类到逻辑控制器中,逻辑控制器就是组件。【取样器】: 取样器用来模拟用户操作,向服务器(被测系统)发出http请求、webservice请求或者java请求等。可以把http请求元件看成是一个没有界面的浏览器,它可以发送http请求,接收服务器的相应数据。取样器的访原创 2022-03-05 16:30:59 · 6087 阅读 · 0 评论 -
jmeter定时器简介
jmeter定时器相当于loadrunner里面的思考时间,也是为了真实模拟用户操作习惯,因为用户在操作系统的时候肯定是有停顿的,而不是一直操作。jmeter常用的定时器包括:固定定时器、高斯随机定时器、泊松随机定时器、同步定时器(集合点)。固定定时器:固定定时器可设置一个固定的时间值,需要注意的是固定定时器的作用域。设置固定定时器后作用于它有效的区域每一个请求中间都会有固定停顿时间,也就是常说的思考时间。高斯随机定时器:高斯随机定时器可设置一个偏差范围和固定的时间值,需要注意的是作用域。设置原创 2022-01-23 16:36:02 · 636 阅读 · 0 评论 -
jmeter 之 jdbc请求 Prepared Select Statement设置入参
jdbc请求中可以设置入参,入参的方式有两种。方法一:使用${}引入变量。方法二:使用占位符填充。占位符为:? 。?的内容由Parameter values来填充。多个变量值对应多个占位符,按从左到右的先后顺序对应。...原创 2022-01-21 16:47:56 · 1147 阅读 · 0 评论 -
jmeter 函数助手使用 之 时间函数
${__time(,)},该函数有两个参数,第一个参数表示的是时间格式,第二个是变量名称(可选填),若不填写时间格式,生成的是一个13位的时间戳,毫秒级别。time函数时间格式有如下格式:年月日:yyMMdd = YMD,时分秒:HHmmss = HMS,年月日时分秒:yyyy/MM/dd HH:mm:ss = Y/M/D H:M:S使用方法:1、点击工具,点击函数助手对话框;2、找到time,点击;3、填写需要的时间格式、变量名称(选填)。4、不填写时间格式,生成的是13位的时间戳。原创 2022-01-21 16:09:26 · 1361 阅读 · 0 评论 -
jmeter 函数助手使用 之 字符串函数
${__RandomString(,)},该函数有3个参数,第一个参数表示生成的随机字符串位数,第二个表示在哪些字母下生成,第三个表示变量名称,也可以不要变量名称。使用方法:1、点击工具,点击函数助手对话框;2、找到RandomString,点击;3、填写需要的字符串长度,字符串取值范围,以及变量名(可选)。...原创 2022-01-21 15:42:08 · 1043 阅读 · 0 评论 -
jmeter 函数助手使用之数值函数参数化
数值函数${__Random(,)},生成的是整数。该函数有3个参数,第一个参数表示最小的数字,第二个表示范围内最大的数字,第三个为变量名称。通常用来表示本次迭代的值是多少。使用方法:1、点击工具,点击函数助手对话框;2、找到Random,点击;3、填写边界值、变量名(选填),点击生成(会自动复制函数);4、关闭函数助手对话框,在需要使用的地方,粘贴函数。...原创 2022-01-21 15:27:18 · 850 阅读 · 0 评论 -
jmeter 文件参数化
CSV Data Set Config 可以从指定的文件(一般是文本文件)中一行一行的提取内容,根据分隔符拆解这一行内容并把内容与变量名对应上,然后这些变量就可以供取样器引用了。1、在测试计划中添加线程组;2、在线程组 --》配置文件中添加CSV Data Set Config (CSV 数据文件设置);3、设置CSV 数据文件;4、添加http请求5、添加查看结果树,点击运行。注意:若选取excel作为文件参数化,则需要把excel文件转换为.csv文件,CSV Data Set C原创 2022-01-19 18:26:10 · 487 阅读 · 0 评论 -
jmeter设置为中文的两种方法
jmeter默认是英语环境,但是可以通过设置来显示为中文。方法一:在jmeter面板上选择Options --> Choose Language --> Chinese但是这种方法设置的只能在当前界面生效,下次打开jmeter仍然会显示为英文。方法二:通过设置jmeter.properties文件来设置语言为中文(这种方法设置后,以后打开Jmeter都是显示的中文)1)、在jmeter安装路径下打开bin目录,找到jmeter.properties2)、打开jmeter.prop原创 2022-01-13 22:18:47 · 28321 阅读 · 3 评论 -
jmeter在windows的安装以及环境配置(在dos窗口启动jmeter)
Apache Jmeter 是Apache组织开发的基于java的压力测试工具,是一款开源软件,并且是100%的纯java开发,可以在windows和linux上面运行。Jmeter运行是需要java环境的,因此需要安装jdk。Jmeter4.0后的版本至少需要安装jdk1.8。一、安装JmeterJmeter下载地址:https://jmeter.apache.org/download_jmeter.cgi二、解压jmeter安装包三、配置jmeter的环境变量1)、变量名:JMETER_H原创 2022-01-13 21:51:33 · 4125 阅读 · 0 评论 -
jmeter发送jdbc请求
在jmeter中发送jdbc请求主要分两步(前提:已配置好jdbc环境):1、在测试计划中添加线程组;2、在线程组中添加JDBC Connection Configuration;2.1、JDBC Connection Configuration的具体配置:Max Wait : 最大等待时间, 单位为 ms, 超过时间会报错;Time Between Eviction Runs : 运行时间间隔3、在线程组中添加JDBC Request;3.1、JDBC Request的具体配置:原创 2022-01-11 23:07:40 · 589 阅读 · 1 评论 -
jmeter 之 配置jdbc环境
一、jdbc简介jdbc指java数据库连接,说白了就是数据库的一个驱动,可以让你的程序连接到数据库,所以当我们jmeter想要直接操作到数据库的话,那么就需要配置jdbc连接。二、jdbc使用场景当需要对数据库进行测试时,比如想看一下这个SQL的性能怎么样?三、JDBC配置:jdbc驱动包可以在mysql官网下载。https://downloads.mysql.com/archives/c-j/方法一:1)、将在mysql官网下载的包解压;2)、将文件夹中的mysql-connect原创 2022-01-11 21:39:36 · 1482 阅读 · 0 评论 -
性能测试 -- 名词解释
【虚拟用户】:模拟现实中的实际用户,测试工具使用虚拟用户替代真实用户。【性能测试场景】:可理解为一个具体的测试用例。它是测试资源包括测试脚本、运行设置、运行用户数等的集合。在场景中,可以定义并发用户的数目,定义要运行的脚本。在一个场景中,可以是单个流程,也可以是多个流程的混合。【事务】:为一个流程中某个或某些环节的称谓,一个流程可称为一个大的事务,在这个大的事务中可以包含许多小的事务。【响应时间】:性能测试中衡量交易性能的重要手段。计算的是端到端的时间,通俗讲是指从客户端发出交易请求到得到响应原创 2022-01-10 22:04:46 · 419 阅读 · 0 评论 -
jmeter 正则表达式提取数据 关联
之前学习jmeter时,一直遇到一个瓶颈,那就是我需要并发的http请求都需要登录后才能操作,但是一直不知道怎么才能获取到登录后的token。后来在网上搜索了很多,也照着做了很多,但是基本上都failed了。最后,皇天不负有心人,终于成功了。1、添加线程组2、添加HTTP信息头管理器3、添加登录请求(添加路径、添加参数:登录用户名、密码)4、添加正则表达式提取器(获取登录后的token)5、添加HTTP信息头管理器,并添加token参数(token根据接口文档确定添加在请求头中或请求体中原创 2022-01-05 22:58:43 · 191 阅读 · 0 评论 -
jmeter发送json格式的数据
1、添加线程组2、在线程组下添加http信息头管理器,并在其中添加 Content-Type:application/json3、添加http请求,填写请求协议,ip,端口,请求方式,请求路径,编码格式,post请求的参数填写在消息体数据中4、添加察看结果树5、点击启动按钮,在察看结果树等处可查看运行结果...原创 2022-01-05 21:49:16 · 9153 阅读 · 1 评论