Jmeter取样器中参数和消息体数据用法区别

初始用Jmeter本想先学习嘛,想整个简单的接口调用,就公司系统的登录接口吧,
结果就一登录接口就遇到各种问题,尤其是在登录接口传入的参数问题耗了很长时间。

步骤:

  1. 添加线程组(默认配置即可)

  2. 添加一个HTTP请求sample

    填写各必填数据(协议、域名、方法、路径)

    把fiddler抓到的登录接口的参数拷进去: username=xiaowang&password=123456

    第一次我直接拷贝到:【消息体数据】如下图

3. 添加查看结果树

运行,结果一直显示502
{"code":"502","message":"请输入账号!","result":""""}

4.后又把第二步的参数贴至【参数】tab,如下图

再次执行接口调用成功,返回200.

后查找相关资料,了解这两个参数的区别:

  • 使用【参数】这种键值对方式的参数时不用在请求头中加 Content-Type 参数,可直接运行访问接口成功;

  • 使用【消息体数据】这种方式的参数:

可写json格式参数和urlencoded参数(参数之间用&连接)的方式,如

{

"username":"xiaowang",

"password":"123456"

}

username=xiaowang&password=123456

使用【消息体数据】参数时,需要给请求头参数加 Content-Type 属性。

json格式时,在请求头中加 Content-Type=application/json,如下图:

使用&连接的参数时,则需要给在请求头中加Content-Type=

application/x-www-form-urlencoded; charset=UTF-8

(0)

相关推荐

  • httprunner学习24-sign签名验证

    前言 一般公司对外的接口都会用到sign签名,对不同的客户提供不同的apikey ,这样可以提高接口请求的安全性,避免被人抓包后乱请求. sign签名是一种很常见的方式 关于sign签名的可以参考前面 ...

  • python接口自动化11-post传data参数案例

    前言: 前面登录博客园的是传json参数,有些登录不是传json的,如jenkins的登录,本篇以jenkins登录为案例,传data参数. 一.登录jenkins抓包 1.登录jenkins,输入账 ...

  • postman使用教程2-发 post 请求(json和urlencoded)

    前言 使用 postman 发送 http 协议 post 请求,两种请求参数类型application/json 和 application/x-www-from-urlencoded. appli ...

  • jmeter压测学习8-压测带token的接口

    前言 工作中我们需要压测的接口大部分都是需要先登陆后,带着token的接口(或者带着cookies),我们可以先登陆获取token再关联到下个接口. 比如我现在要压测一个修改用户的个人信息接口,每个用 ...

  • postman使用教程7-参数化引用外部文件(txt/csv/json)测试数据

    前言 当同一个接口需要测试不同的参数时,需用到参数化的概念.postman支持从外部文件读取测试数据参数化 设置参数化变量 新建一个collections 专门测试登录接口 设置集合变量usernam ...

  • Postman 最被低估的功能

    Postman 最被低估的功能,自动化接口测试效率简直无敌! 该篇文章针对已经掌握 Postman 基本用法的读者,即对接口相关概念有一定了解.已经会使用 Postman 进行模拟请求的操作. 当前环 ...

  • 性能测试总结

    一.概念了解 1. 性能测试的维度和类型 编号 类型 概念 标准 举例 1 基准测试 给系统施加较低压力,查看系统运行状况并记录相关数据作为基础参考 10%~20% 软件最多只给100个人使用,先用1 ...

  • Jmeter接口测试-B接口传参使用A接口响应数据

    实例: A接口:http://127.0.0.1:8000/api/get_event_list/?eid=1&name=pyrequest01 B接口:http://127.0.0.1:80 ...

  • pytest文档73-pytest+yaml实现接口自动化框架之用例参数关联

    前言 使用 yaml 文件写测试用例的时候,如何在 yaml 文件的测试用例里面实现参数关联? 这是很多做自动化测试的小伙伴经常思考的一个问题. 接着前面的pytest+yaml 文件实现接口自动化框 ...

  • httprunner学习3-extract提取token值参数关联

    前言 如何将上个接口的返回token,传给下个接口当做请求参数?这是最常见的一个问题了. 解决这个问题其实很简单,我们只需取出token值,设置为一个中间变量a,下个接口传这个变量a就可以了.那么接下 ...

  • 超简单的Jmeter实例(含脚本)

    超简单的Jmeter实例(含脚本)

  • jmeter压测学习36-请求body自动签名带上sign参数

    前言 接口请求body带有sign签名参数,sign签名是根据请求body除去sign本身参数后,拼接请求参数最后md5加密生成的. 使用 jmeter 测试接口,我们希望在请求之前修改 post b ...