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.51cto.com/course/25359.html
【博主完整视频课程系列】请点击我哦…
https://edu.51cto.com/lecturer/13226632.html
【JMETER基础和实践课程】请点击我哦…
https://edu.51cto.com/course/28017.html
【JMETER 性能测试基础与项目实战视频课程】请点击我哦…
https://edu.51cto.com/course/16055.html
【Jmeter+ant+jenkins接口层性能与自动化测试课程】请点击我哦…
https://edu.51cto.com/course/19323.html
【零基础新手入门软件测试基础课程】请点击我哦…
https://edu.51cto.com/course/27846.html
【软件测试之移动端测试系列课程】请点击我哦…
https://edu.51cto.com/course/26878.html
【Fiddler接口抓包神器使用教程】请点击我哦…