JMeter测试脚本
1. 线程组,管理执行脚本的JMeter线程
JMeter线程,用来执行测试脚本里面的操作
参数:
线程数越大,对被测服务器所施加的压力就越大
-
Ramp-up Period(in seconds):JMeter启动所有的JMeter线程所花费的时间,比如线程数为10,Ramp-up Period设置为10,那么JMeter用100秒使所有10个线程启动并运行。每个线程会在上一个线程启动后10秒(100/10)启动;
-
循环次数:指重复执行该线程组的次数
调度器:
采样器:告诉JMeter线程向服务器发送一次请求,并等待服务端的响应
请求的地址、协议、内容等信息,都是在采样器设置的
2. Http请求:
-
端口号默认80
-
Timeouts:
-
Connect Timeouts:指JMeter在发送请求时,会等待多久直到跟服务器的连接正确地建立起来,如果超过这个时间连接还未建立,JMeter就会判断这次请求是失败的。
-
Response Timeouts:指JMeter会等待多久直到,如果超过这个时间连接还未建立,JMeter就会判断这次请求是失败的。
-
单位是毫秒,一般直接留空,JMeter会使用默认值
-
Implementation:JMeter的实现方式:Java原生,HttpClient4……一般直接选择HttpClient4或者留空
-
协议:Http、Https
方法:GET、POST、DELETE、PUT等等
3. 断言:
要测试的响应字段:指断言要检查的目标
- #####响应断言例子: