HTTP请求:
1、 Web服务器
协议:填入http
指定Http请求的主机地址,不需要加上http://,JMeter自动会加上
普通Web服务端口号默认是80,邮箱端口一般是443,126邮箱也用此端口号
2、HTTP请求
方法
下拉列表中有很多选项,其中我们常用的是Post与Get
Get提交请求时会把参数暴露在浏览器地址栏,且长度有限制
Post提交请求没有长度限制,用户一般也看不到提交的内容,较get方式安全
路径
除去主机地址部分的访问链接,我们这里是/categories/115/skus/
内容编码
大多数指定成UTF-8格式
3、
自动重定向:HttpClient接收到请求后,如果请求中包含重定向请求,HttpClient是可以自动跳转的,但是只针对Get与Head请求,勾选此项则“跟随重定向”失效;
自动重定向可以自动转向到最终目标页面,但是JMeter是不记录重定向过程内容的,比如在察看结果树中是无法找到重定向过程内容的
(A重定向到B,此时只记录B的内容不记录A的内容,A的响应内容我们暂且叫过程内容),如果此时你要做关联,那就比较遗憾了,你无法关联到。
跟随重定向:Http Request 取样器的默认选项,当响应Code是3 xx时(比如301是重定向),自动跳转到目标地址。
与自动重定向不同,JMeter会记录重定向过程中的所有请求响应,在查看结果树时可以看到服务器返回的内容,所以你可以对响应的内容做关联。
Use KeepAlive:对应Http响应头中的Connection:Keep-Alive,默认选中
Use multipart/form-data for POST
当发送HTTP POST 请求时,使用Use multipart/from-data方法发送,比如我们可以用它做文件上传;这个属性是与方法POST绑定的。
Browser-compatible headers
浏览器兼容模式,如果您使用Use multipart/form-data for POST建议勾选此项
Timeouts:指定超时时间,单位是毫秒;Connect指定连接超时时间”“Response指定响应超时时间。
4、参数
请求一起发送参数
可以把要发送的参数(就是表单域)与值填到此域
Get方法也适用
Post方法中传值方式key=value格式也适用
5、消息体数据
Post方法son格式数据编写区域