JMETER Debug Sampler
JMETER 中间sample 是真正干活的家伙,性能测试过程中间通过sample 中间的组件向服务器发送请求,同时,从服务器端返回响应。由于sample 中间组件较多,不会对所有的sample 中间的所有组件进行讲解,只会讲解比较常用的,比如:HTTP请求、JDBC Request等等。
线程组右键-->添加--->Sampler
JMETER HTTP 请求
新建线程组右键--->添加-->sampler--->HTTP 请求,服务器名称或IP:192.168.3.100 端口为:8087,协议:http, 方法:POST,Content encoding utf-8,路径:/login.html,Parameters 参数列表 username 值为:test01, password 值为:123456
参数说明:
|
名称 |
定义HTTP 请求名称(建议使用一个有意义的名称) |
|
注释 |
非必填项 |
|
服务器名称或IP |
发送到目标服务器的域名或者IP |
|
端口号 |
目标服务器对于该应用服务的端口 比如:tomcat 默认是:8080 如果端口默认是:80 可以选择不填 |
|
协议 |
向目标服务器发送http请求时的协议,支持http 和https 协议,如果默认没有填写即:http |
|
方法 |
post 或者 get |
|
Content encoding |
编码方式(Content-Type=application/json;charset=utf-8) |
|
路径 |
目标的URL路径(不包括服务器地址和端口)比如:/login.html |
|
自动重定向 |
如果选中该项发出的http请求得到响应是301/302,jmeter会重定向到新的界面
|
|
Use keep Alive |
jmeter 和目标服务器之间使用 Keep-Alive方式进行HTTP通信(默认选中) |
|
Use multipart/from-data for HTTP POST |
发送HTTP POST 请求时使用 |
|
Parameters |
参数列表,以键值对方式显示,参数名称、参数值 |
|
Body Data |
请求报文里面主体实体的内容,比如:xml JSON 格式发送报文 |
|
Embedded URLs must match |
用户只希望获取特定资源,只有能匹配指定正则表达式的URL指向资源会被下载
|
其他说明:
1、如果Parameters 已经有参数列表信息,再操作Body Data 会有提示信息。
请求参数中间有乱码问题,注意修改Content encoding
更新学习资料:https://edu.csdn.net/course/detail/25768
更新学习资料:https://edu.csdn.net/course/detail/22948