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取样器->添加->用户参数在这里插入图片描述
    (2)设置参数名、参数值
    在这里插入图片描述
    (3)在需求引用参数的地方,直接引用设置好的参数,引用方式**${参数名}**
    在这里插入图片描述
    (4)在请求中可以查看使用的参数化
    在这里插入图片描述

  2. 函数助手 Function Helper
    操作步骤
    (1)工具栏->Tools->函数助手对话框
    在这里插入图片描述
    (2)设置参数名、参数值。示例我是用的随机函数
    在这里插入图片描述

(3)在需求引用参数的地方,直接引用设置好的参数,引用方式**${参数名}**
在这里插入图片描述

(4)在请求中可以查看使用的参数化,我是线程设置10次,使用随机函数,每次随机取值
在这里插入图片描述

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

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

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

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

在这里插入图片描述
(2)
在这里插入图片描述
(3)
在这里插入图片描述

(4)
在这里插入图片描述

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

猜你喜欢

转载自blog.csdn.net/weixin_45598506/article/details/107487953