JMeter 参数化 实战

文章目录

    • 一、JMeter 参数化介绍
    • 二、Jmeter 参数化的四种方式

一、JMeter 参数化介绍

1.JMeter 参数化概念
参数化:是自动化测试脚本的一种常用技巧,可将脚本中的某些值使用参数来代替,如用户Header、请求参数、连接地址等。
参数化的目的:实现数据驱动测试(Data Driver Test),根据脚本运行时的需求取参数值,而参数的取值范围被称为数据池(Data Pool)

2.JMeter参数化的使用场景

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

二、Jmeter 参数化的四种方式

  1. 用户参数 User Parameters
    操作步骤
    (1) HTTP取样器->添加->用户参数JMeter 参数化 实战_第1张图片
    (2)设置参数名、参数值
    JMeter 参数化 实战_第2张图片
    (3)在需求引用参数的地方,直接引用设置好的参数,引用方式**${参数名}**
    JMeter 参数化 实战_第3张图片
    (4)在请求中可以查看使用的参数化
    JMeter 参数化 实战_第4张图片

  2. 函数助手 Function Helper
    操作步骤
    (1)工具栏->Tools->函数助手对话框
    JMeter 参数化 实战_第5张图片
    (2)设置参数名、参数值。示例我是用的随机函数
    JMeter 参数化 实战_第6张图片

(3)在需求引用参数的地方,直接引用设置好的参数,引用方式**${参数名}**
JMeter 参数化 实战_第7张图片

(4)在请求中可以查看使用的参数化,我是线程设置10次,使用随机函数,每次随机取值
JMeter 参数化 实战_第8张图片

  1. CSV数据文件设置 CSV Data Set Config

PS:
(1).jmeter参数文件第一行没有列名称
(2).参数文件的编码,尽量保存为UTF-8(编码问题在使用CSV Data Set Config参数化时要求的比较严格)

 5. 用户自定义变量 User Defined Variables

操作步骤
(1)HTTP->添加配置原件->用户定义变量

JMeter 参数化 实战_第9张图片
(2)
JMeter 参数化 实战_第10张图片
(3)
JMeter 参数化 实战_第11张图片

(4)
JMeter 参数化 实战_第12张图片

声明:本文部分内容可能来源或整理自网络,如有侵权,请联系删除。

你可能感兴趣的:(Jmeter)