JMeter
OuYNanX
这个作者很懒,什么都没留下…
展开
-
JMeter 连接数据库
一、环境配置1.安装数据库以及相应的数据库图形管理软件【mysql5.7 navicat】2.准备一些相应的测试数据【在我们的库中新建表然后添加测试数据】二、链接操作步骤1.在JMeter中设置一个mysql连接配置元件,在这个元件当中我们需要给当前的链接起一个名称,同时设置相应的必须链接参数2.连接参数a.数据库地址:jdbc::mysql://服务器:端口号/数据库名称b.JMeter连接数据库插件类地址:将相应的插件安装到JMeter中,然后书写固定语句 com.jdbc.mysql.D原创 2020-07-16 16:01:41 · 177 阅读 · 0 评论 -
JMeter 性能脚本设计
JMeter 性能脚本设计1.需要性能脚本的原因:当某一接口在某种特定使用场景下需要考量他的响应处理能力时需要用到性能脚本2.什么是性能脚本:本质是把某一个具体的接口放在特定的环境去执行而产生的脚本3.设计性能脚本的技巧:对于查询类一般通过实践进行压测,对于新增 更新 删除类只需要模拟大量用户进行访问即可...原创 2020-07-16 16:01:29 · 144 阅读 · 0 评论 -
JMeter 全局变量
JMeter 全局变量1.全局变量:在一个JMeter测试脚本中可以到处起作用的一个值2.基本步骤a.在获取数据的线程中先将我们想要的数据通过相应的后置处理器拿出来然后放到一个变量中b.通过setproperty函数来设置具体的属性名以及属性值,但是这只是相当于在调用一个函数,我们需要通过一个取样器让他执行【这个操作之后我们就相当于让这个数据变为全局变量】c.此时我们就可以在想要使用该数据的地方通过property函数来直接找到相应的变量去使用即可...原创 2020-07-16 16:01:14 · 257 阅读 · 0 评论 -
JMeter 函数
JMeter 函数1.函数:在jmeter中我们可以将函数理解成是工具本身已经封装好的一些功能,直接使用即可得到相应结果2.函数使用:${__functionname(参数)}【在JMeter中我们不需要死记函数,可以使用函数助手】3.在使用的时候通过函数助手直接复制他自动生成的调用代码常见函数1.CsvRead:他的功能是帮助我们从外部文件读取数据,默认读取第一行第一列,其中可以设置第二个参数,第一个参数是我们读取文件的绝对路径,第二个参数是数据的列号,默认从0开始,如果存在多行数据,那么csv原创 2020-07-16 16:01:01 · 148 阅读 · 0 评论 -
JMeter for each 逻辑控制器
逻辑控制器1.for each 控制器a.该组件的主要功能就是用来从某一个配置元件中循环读取数据,同时控制他下面取样器的执行次数b.将配置元件和取样器都放置在逻辑控制的下面进行管理,在配置元件中定义具有相同前缀的变量名c.在 for each控制器中进行相应的属性设置(输入变量名前缀和输出变量,起始的编号)2.for each 控制器相关属性:a.输入变量名前缀:就是我们在配置元件中设置的变量名前缀b.开始循环的编号:在jmeter中默认从0开始c.结束循环的编号:需要循环几次(结束-开始)原创 2020-07-16 16:00:47 · 128 阅读 · 0 评论 -
JMeter断言
1.定义:在测试中有一个实际返回的结果同时还有一个测试之前的预期结果而断言要做的就是让二者进行比较从而判断我们的测试是否通过2.原理:在JMeter中断言操作的本质就是使用断言元件(响应断言,断言持续时间)3.具体实现操作:1.在请求之后添加断言元件——响应断言2.选择需要的匹配模式,然后输入具体的期望值3.可以添加监听器(断言结果或者查看结果树)来得到当前断言是否通过的结论4.断言相关:1.响应断言属性:默认有四种匹配模式,将他们分为两组,前两个一组2.二组之间的区别就是 前两个可以书写正原创 2020-07-16 16:00:18 · 133 阅读 · 0 评论 -
JMeter json-path后置处理器
1.在实际接口请求获取数据操作过程中,我们得到的数据格式不一定是字符串,其中还有一些json格式2.默认情况下JMeter中是不存在json-path后置处理器,是我们自己安装的插件,所以下载得到的插件jar包,直接复制到lib目录下的ext中3.如何使用json-path插件1.在某一请求的下面添加该后置处理器2.将我们在chrome浏览器插件中获取到数据路径,复制到这个后置处理器中,将【JSON修改为$】3.在使用这个处理器的时候我们给出一个变量名,在使用数据时写入变量名即可...原创 2020-07-16 16:00:06 · 141 阅读 · 0 评论 -
JMeter正则表达式提取器
1.正则表达式:是一门语言,主要通过输入规则然后从字符串中获取想要的内容2.正则常见的元字符:1.元字符:当前这门语言中用来与实际的字符进行对应的符号2. .号:表示任意的字符3. *号:表示数量(表示0个或者多个)4.?号:表示默认情况下我们定义的正则是贪婪匹配的原则,但是用过?号可以让其只匹配第一个3.正则表达式提取器相关属性:1.名称:明确告诉当前这个提取器能够等到什么2.要检查的相应字段:想要从那里获取数据3.正则表达式:具体的匹配规则,在JMeter中要求一个规则就用一个()包起原创 2020-07-16 15:59:49 · 139 阅读 · 0 评论 -
JMete关联
1.定义:在一个完整的测试请求当中,可能会分成不同的请求步骤,而关联则是让这些不同的操作步骤之间存在某种数据联系2.原理:在JMeter中实现关联的本质就是设置相应的后置处理器3.基本操作步骤:1.在需要获取数据的请求下添加一个后置处理器——正则表达式提取器2.在正则表达式提取器中定义规则,来完成数据的提取3.添加一个debug sampler取样器,方便查看有没有获取到相应的数据,能够查看到变量和变量值...原创 2020-07-16 15:59:30 · 108 阅读 · 0 评论 -
JMeter——用户参数实现参数化
1.用户参数实现参数化1.在请求的前面添加前置处理器——用户参数2.在用户参数当中设置相应的变量名和变量值,名字和值都可以存在多个3.在具体的请求里使用相应的变量【在JMeter里同样是${}的形式获取变量值】4.如果想要请求多次,可以添加线程组,在线程组当中设置多个用户,执行一次即可2.用户定义的变量实现参数化1.原理:此种方法实现的本质是通过添加一个配置原件来完成2.在请求之前添加一个配置原件—用户自定义变量3.在该元件中设置我们想要的数据,基本格式:变量—变量值4.使用${}提取变量原创 2020-07-16 15:58:22 · 765 阅读 · 1 评论