JMeter进阶篇

目录

上篇导航:

总目录:

一、逻辑控制器:

1.逻辑控制器和关联:

2.if逻辑控制器:

3.forEach控制器:

4.循环控制器:

二、关联:

1.xpath:

2.正则表达式提取器:

3.跨线程组关联:

设置全局变量的过程:

获取全局变量的过程:

4.高并发:

-性能测试:

-高并发:

5.高频率:

6.分布式:

下篇导航:

上篇导航:

JMeter基础篇-CSDN博客https://blog.csdn.net/qq_60872637/article/details/143588505?spm=1001.2014.3001.5501

总目录:

一、逻辑控制器:

1.逻辑控制器和关联:

通过参数化可以实现单个接口的功能测试,而接口测试过程中,除了单个接口的功能测试外,还会测试接口业务实现,所谓业务,就是一套完整的业务逻辑或流程,这就要使用到逻辑控制和关联。

2.if逻辑控制器:

传智播客的官网是http:<www.itcast.cn>

按条件进行选择性执行。

条件满足则执行,条件不满足,不执行。

执行结果:

3.forEach控制器:

请求必须在控制器的里面,即为父子关系。

循环遍历。

4.循环控制器:

功能:只负责循环。

二、关联:

1.xpath:

关联:上一个请求的响应结果和下一个请求的数据有关系。

结果:

2.正则表达式提取器:

HTTP请求-添加-后置处理器-正则表达式提取器

正则表达式的意思:给其一个模板,让JMeter匹配出数据。

3.跨线程组关联:

变量作用域局限于当前线程组,其他线程组不可以直接调用。可以将请求A中提取的结果导出到公共空间(可以被不同线程组共享),请求B再从公开空间调用该变量,相当于全局变量。

设置全局变量的过程:

获取全局变量的过程:

4.高并发:

-性能测试:

模拟各种正常的、峰值的测试环境,检测程序的各项性能指标是否能够达标。

-高并发:

例如同时进行在线购票。

结果:

5.高频率:

高频率的场景:双11的秒杀情节

结果:

6.分布式:

多台机协作,以集群的方式完成测试任务,可以提高测试效率。

环境搭建:

1.不同的测试机上安装Jmeter

2.配置基础环境(统一操作系统,JDK,Jmeter...)

3.核心:控制机如何与执行机通信?关键点:端口号

4.控制机中设置执行机的IP

%JMETER_HOME%/bin/jmeter.properties --->remote_hosts=执行机A的IP:端口号,执行机B的IP:端口号,...

控制机和执行机都得设置远程访问相关属性:

server.rmi.ssl.disable=true

在控制机中打开这个文件,相当于使其进入待命状态。

下篇导航:

项目实战...

相关推荐
海姐软件测试1 天前
Postman参数化设置如何设置?
开发语言·jmeter
lifewange2 天前
Jmeter面试题
jmeter
一棵树长得超出它自己2 天前
jmeter if控制器在loop控制器执行结束后执行
前端·jmeter
zzhz9253 天前
Jmeter(性能指标、指标插件、测试问题、面试题、讲解稿)
java·jvm·jmeter
熙客3 天前
Jmeter-负载测试
jmeter·压力测试
ylatin3 天前
jmeter web压力测试 压测
jmeter·压力测试
zzhz9254 天前
Jmeter操作(数据库)
数据库·jmeter
小han的日常5 天前
Jmeter生成HTML测试报告
jmeter
熙客6 天前
Jmeter-功能测试
功能测试·jmeter
A~taoker6 天前
jmeter接口自动化+ant执行(方案)
运维·jmeter·自动化