JMeter配置HTTP请求
一、 增加一个Thread Group
Thread Group就像用户,由JMeter模拟用户操作调用请求,需要提前配置好有多少个用户、用户发请求的间隔和次数。需做如下配置:
1. 确定需要模拟的用户数,配置在Number of Threads(users)
2. 确定用户发请求的时间,配置在Ramp-up Period(seconds)
3. 确定用户循环几次发请求,配置在Loop Count
举例:Users=10 period=5 loopCount=2
总线程数为10*2=20,在5s内的调用20个线程完毕。
二、添加Http Request
配置Http请求,包括get、post等
Server name or Ip:配置ip(需要配置port)或者域名
三、配置HTTP Header Manager
主要用来配置Post请求的报文格式
四、配置 HTTP Cookie Manager
解决单点登录问题。
Cookie信息从开发工具-Application-Cookies中查看,需要填写Name、Value、Domain、path。
区分Paramter和Body的区别
- Paramter支持的报文类型为form表单形式,创建HTTP Request时会自动选择 Use multipart/form-data选项,默认支持 application/x-www-form-urlencoded 类型参数。
- Body Data支持的报文类型为json格式,当配置 Content-Type为 application/json 时,需要将Use multipart/form-data选项取消勾选。