Jmeter核心知识点之参数化

本文详细介绍了JMeter的参数化技术,包括参数化的目的、定义,以及CSV Data Set Config、用户定义变量、用户参数和函数四种参数化方式的使用场景、配置方法和效果分析。通过参数化,可以实现自动化测试脚本中测试数据的动态获取,提高测试效率。
摘要由CSDN通过智能技术生成

一、参数化

1.参数化的目的
解释:当使用jmeter进行测试时,测试数据的准备是一项重要的工作。若要求每次迭代的数据不一样时,则需要进行参数化,然后从参数化的文件中来读取测试数据(测试的数据量比较大时,不可能手动修改每个值,必须要动态来获取数据,所以要进行参数化的处理)

2.参数化的定义
是自动化测试脚本的一种常用技巧,可将脚本中的某些输入使用参数来代替,在脚本运行时指定参数的取值范围和规则。

例如登录时利用GET/POST请求方式传递参数的场景.
脚本在运行时,根据需要选取不同的参数值作为输入,该方式称为数据驱动测试(Data Driven Test),而参数的取值范围被称为数据池(Data Pool)。

3.参数化的四种方式以及使用场景的对比

参数化 使用场景
CSV Data Set Config 适用于参数取值范围较大的时候使用,该方法具有更大的灵活性
User Parameters 适用于参数取值范围很小的时候使用
User Defined Variables 一般用于Test Plan中不需要随请求迭代的参数设置,如:Host、Port Number
函数助手 可作为其他参数化方式的补充项,如:随机数生成的函数${__Random(,)}

二、参数化逐个使用的介绍

1. CSV Data Set Config
概念:一种从外部读取数据功能的组件
1.1 实施方案分析

1. 基于测试计划->线程组
2. 基于线程组->配置元件->CSV Data Set Config
3. 基于线程组->Sampler->HTTP请求
4. 基于测试计划->HTTP信息头管理器
5. 基于测试
课程从基础讲起,全课程以实战为主,每个知识点通过实际案例演练讲解理论+实践结合,更容易理解,适合小白,低门槛,快速上手。 课程同时涵盖web端和移动端app测试,同时还加入了抓包工具的使用; 1) 第一阶段为JMETER 5.4.1 (最新版本)工具使用篇,通过Jmeter 介绍和安装、http 取样器、JDBC 取样器、JMETER 组件详细讲解、配置元件、三种参数化方式教你玩转JMETER 参数化、工作过程中间所需的常用函数、聚合报告、察看结果树、汇总报告等监听器知识,后置处理器、后置处理器之正则表达式提取器提取响应内容实践、读取本地JSON格式文件实例、正则表达式操作符、正则表达式工具之Regextester,系统全面学习正则表达式,突破JMETER 知识难点,响应断言、JMETER分布式、分布式原理、搭建JMETER 分布式、WebService协议接口测试。 每一个知识点采用理论加案例的方式,吃透每一个知识点,为性能测试实践奠定基础。 2) 第二阶段为性能测试实践篇1、通过JMETER 实践爬虫技术,爬取第三方平台全网页地址、批量爬取国外网站壁纸10W+图片并保存到本地;2、详细介绍Fiddler 抓包工具,Fiddler 抓包工具原理、Fiddler 抓取PC 端和移动端包信息、JMETER+Fiddler 结合使用对PC 端项目进行性能测试项目实践,提升PC 端性能测试能力;3、JMETER+Fiddler  结合使用对app 项目进行性能测试项目实践,提升app项目性能测试能力4、性能测试常见的业务指标和技术指标、响应时间、TPS、HPS等知识进行讲解5、通过JMETER 对移动端项目进行性能测试实战; 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值