Jmeter参数化--Post请求的Post body 参数化

一、使用body data设置参数:

1,首先,使用Fiddler录制post请求,并发送成功,导成jmx格式,并用jmeter打开;

2,此时,不设置参数,运行,OK,运行成功,其传递的值为以下格式:

{"tagid":"aaaaa","resource":null,"resourceExtend":null}

运行成功后为:

3,然后对其进行参数化:

A,首先,添加csv  data set config,如下图所示:

注意:1,此处要选择utf-8;

2,variable Nmes处不需要写参数化名称;

3,csv文件要另存为csv格式,并且csv文件要有表头,如下图所示:

B,参数化参数:

C.OK,设置完成,运行,运行成功:

 也可以这种方式:

Step 6 使用 CSV Data Set Config 将 json 数据参数化
右键单击 Thread Group,右键菜单选择 "添加" -> 配置元件 -> CSV Data Set Config,Filename 输入 e:/defonds/work/20141105/json.txt(要使用绝对路径),Variable Names 输入 cityCode,cityName,subCategoryCode,subCategoryName,编辑 e:/defonds/work/20141105/json.txt 内容如下图所示:

最后编辑 Body Data 里的 json 串里需要参数化的地方,使用 ${cityCode} 等参数覆盖需要参数化的部分:



作者:jiu~
链接:https://www.cnblogs.com/jiu0821/p/5986164.html




  • 1
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
JMeter中,参数化是一种将固定的值替换为动态值的方法,以便在每次请求中使用不同的参数值。参数化可以用于多种情况,例如在测试登录功能时,可以将用户名和密码参数化,以便在每次请求中使用不同的值。 以下是JMeter中四种常用的参数化方法: 1. CSV Data Set Config/CSV数据文件设置: - 首先,创建一个CSV文件,将需要参数化的值存储在文件中,每行一个值。 - 在JMeter中,添加CSV Data Set Config元件,并配置它以指向CSV文件。 - 在测试计划中的请求中,使用`${变量名}`的形式引用CSV文件中的值,例如`${username}`和`${password}`。 - 在每次请求中,JMeter将从CSV文件中读取下一个值,并将其用作参数的值。 2. 函数助手: - JMeter提供了许多内置函数,可以用于生成动态值。 - 在测试计划中的请求中,使用`${__函数名(参数)}`的形式引用函数生成的值,例如`${__Random(1,100)}`可以生成1到100之间的随机数。 3. 用户参数: - 在测试计划中,添加用户参数元件,并在其中定义需要参数化的变量和对应的值。 - 在请求中,使用`${变量名}`的形式引用用户参数中定义的变量,例如`${username}`和`${password}`。 4. 用户自定义变量: - 在测试计划中,添加用户自定义变量元件,并在其中定义需要参数化的变量和对应的值。 - 在请求中,使用`${__V(变量名)}`的形式引用用户自定义变量中定义的变量,例如`${__V(username)}`和`${__V(password)}`。 通过使用这些参数化方法,可以轻松地在JMeter中实现参数化,以模拟不同的用户行为和数据输入。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值