Jmeter常用的四种参数化方法

Jmeter参数化简介
当使用JMeter进行测试时,测试数据的准备是一项重要的工作。若要求每次迭代的数据不一样时,则需进行参数化,然后从参数化的文件中来读取测试数据。

使用参数化的好处:
a.减少代码量
b.可在相同的脚本中,使用不同的数据进行测试
c.有些业务要求必须使用不同的数据进行测试

参数化:是自动化测试脚本的一种常用技巧,可将脚本中的某些输入使用参数来代替,如登录时利用GET/POST请求方式传递参数的场景,在脚本运行时指定参数的取值范围和规则。
脚本在运行时,根据需要选取不同的参数值作为输入,该方式称为数据驱动测试(Data Driven Test),而参数的取值范围被称为数据池(Data Pool)。

Jmeter参数化常用的四种方式:

1.User Parameters 适用于参数取值范围很小的时候使用

2 CSV Data Set Config 适用于参数取值范围较大的时候使用,该方法具有更大的灵活性

3 User Defined Variables 一般用于Test Plan中不需要随请求迭代的参数设置,如:Host、Port Number

4 Function Helper中的函数 可作为其他参数化方式的补充项,如:随机数生成的函数${__Random(,,)}

一、User Parameters(用户参数)
操作路径:HTTP取样器——Add(添加)——Pre Processors(前置处理器)——User Parameters
file
参 数 化 引 用
file

二、CSV Data Set Config(CSV数据配置)
操作路径:HTTP取样器——Add(添加)——Config Element(配置元件)—— CSV Data Set Config
配置CSV Data来源
file

三、User Defined Variables(用户自定义变量)
操作路径: HTTP取样器——Add(添加)——Config Element(配置元件)——User Defined Variables
file

四、Function Helper中的函数
操作路径:OptionsFunction Helper Dialog,选择参数化所需的函数进行配置
a.随机函数
file
b.CSVRead函数
file
CSVRead函数的引用及取值
file

讨论数量: 2

为条理清晰的你竖起大拇指!

4年前

这么优秀的猿创文章没有顶一下?

4年前

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!