Jmeter(一)发送http请求

Jmeter中发请求的步骤

1.添加线程组

2.添加http消息头管理器

3.添加http请求

一、线程组:

1.添加路径:

 2.字段解释

 ①线程数(Number of Threads): : 设置发送请求的用户数目.

②Ramp-up period: : 每个请求发生的总时间间隔,单位是秒。比如你的请求数目是 5,
而这个参数是 10,那么每个请求之间的间隔就是 10/5,也就是 2 秒 .

Ramp-Up时间(秒) :启动时间(线程数的准备时间),填写1,表示1秒钟准备启动。在这个时间点结束时所有用户准备好

③循环次数(Loop Count): : 请求发生的重复次数,如果选择后面的 forever(默认),那
么 请求将一直继续,如果不选择 forever,而在输入框中输入数字,那么请求将重复 指定
的次数,如果输入 0,那么请求将执行一次。

循环次数:填写1,表示执行1次。如果和线程数结合使用,就是几个并发用户执行几次。

循环次数勾选永远,一般和调度器中的持续时间一起使用,表示执行多少秒

 在[调度器]中可以选择启动时间,结束时间等.

 二、添加http信息头管理器

1.路径

 2.字段填写

Content-Type意思可以理解为参数名称、类型,值下面输入对应的参数类型就行了,这里我测试时候需要传输json类型,因此就填入了application/json

① content-type:application/x-www-form-urlencoded

默认的。如果不指定content-type,默认使用此格式。

参数格式:key1=value1&key2=value2

② content-type:application/json

参数为json格式 

{

 "key1":"value1",

 "key2":"value2"

}

③ content-type:multipart/form-data

上传文件用这种格式

具体可以参考博客:https://www.cnblogs.com/dinghanhua/p/5646435.html

 三、添加http请求

1.路径

 2.字段填写

 ps

1.如果请求的参数中,参数值包含中文或者特殊符号,则需要勾选上编码(建议最好参数都勾上编码)

2.如果响应结果中乱码,则需要改配置文件(jmeter.properties),把sampleresult.default.encoding=utf-8,或者gbk,具体看响应结果

修改配置文件后,需要重启才会生效

原文地址:https://www.cnblogs.com/hherbk/p/14001419.html