JMeter基本操作(抓包环境中的常见问题)
线JMeter最基本的操作有三个步骤:
- 先添加一个线程组。
- 添加HTTP请求。
- 添加查看结果树。
1.1.添加线程组--在测试计划下新建一个线程组
1.2.添加HTTP请求--在线程组下添加HTTP请求
1.3.添加察看结果树--在线程组下添加查看结果树(要不然看不到结果)
添加完这三样组件,就可以发送Http的请求了,想要编写接口脚本,需要先熟悉HTTP协议的基础知识。
注意要加HTTP Cookie管理器,这个是全局的(添加后Jmeter就相当于于浏览器,自动保持登录。)
jemeter在使用过程中容易出现的问题:
- 、找不到登录的接口,登录不上去,
- 、新建不了学校,
- 、找到了登录的包 - 填写错误,多了空格,端口号错,或者没注意看Content-Type。
Request组成
客户端发送一个HTTP请求到服务器的请求消息包括以下格式: 请求行(request line)、请求头部(header)、空行和请求数据四个部分组成。
1、如果请求发送不成功,要检查一遍请求(请求行 请求头 body)。如下图;
2、注意看请求头中的User-Agent(声明客户端类型)、Content-Type(发送 post 请求的时候,数据类型的声明
3、注意:post 请求的数据类型分两种 : application/x-www-form-urlencoded+application/json,具体分析如下:
如果是post 请求,首先要看 Content-Type 是什么样的数据类型
如果是json 类型的,那么要加上信息头管理器,把数据填写在 “消息体数据中”。
如果是 /x-www-form-urlencoded 类型的,把数据直接填写在 “参数”中,可以不用加信息头管理器(加的时候要注意,在操作业务下面新建信息头)
Get是没有body请求的
post可以有body,也可以为空不填写。
Referer : 当前请求的上一个请求
新建学校,学会用函数Random(返回一个介于给定的最小值和最大值之间的随机数)。例子${__Random(100,30000,)}