Content-Type: application/json;charset=utf-8
urlencoded
编码。当参数值为非字符(汉字、特殊符号)时,都需要勾选编码修改jmeter.properties中sampler.result.encoding
值为对应的编码。
有时候会遇到同一个接口,用postman请求,响应正常,但是用Jmeter响应中文就会出现乱码。因为:Jmeter编码是根据操作系统的编码,在国内,Windows系统字符集编码是gbk936
;mac系统中文编码为utf8。
当请求体为json
格式或Content-Type: application/json
时,一般选择用消息体数据
当请求体Content-Type
值为form-data
或x-www-form-urlencoded
或者没有指明请求体类型时
,一般用参数
一般使用默认值即可。跟随重定向
会自动显示重定向过程,能从过程中提取想要的信息。自动重定向
不会显示中间重定向过程,无法从过程中提取信息。
目前http协议版本为1.1,就是长连接,所以默认勾选KeepAlive,但在性能测试中,会根据需要去掉这个勾。
用户定义变量是全局变量,作用域为整个测试计划。在启动运行时获取一次值,在运行过程中,不会动态获取值。也就是在运行过程中这个值一直都不变。即使采用多线程,值也只有一个。
用户参数是局部变量,作用域为当前线程组或当前取样器。在启动运行时获取一次值,在运行过程中还可以动态的去获取值。