JMeter脚本编写
1. 添加线程租
右键点击“Test Plan”–>“add”–>“Threads(Users)”–>“Thread Group”
2. 配置线程组
配置:一个线程,循环一次,错误时继续执行。
线程组参数:
① Number of Threads (users):线程数/虚拟用户数。
② Ramp-Up Period(in seconds):准备时长。设置的虚拟用户数需要多长时间全部启动。如果线程数为10,准备时长为5,那么需要5秒钟启动10个线程,也就是每秒钟需要启动2个线程。 准备时长为0时同时启动。
③ Loop Count:循环次数。每个线程发送请求的次数。如果线程数为10,循环次数为100,那么每个线程发送100次请求。总请求数为10*100=1000 。如果勾选了“Forever”,所有线程会一直发送请求,直到停止运行脚本。
④ Delay Thread creation until needed:直到需要时延迟线程的创建。
⑤ Scheduler:调度器。设置线程组持续时间和延迟启动时间(勾选调度器,才能进行调度器配置) 。
Duration(seconds):持续时间(秒)。
Startup delay(seconds):延迟启动时间(秒)。
3. 添加HTTP请求
右键点击“Thread Group”–>“add”–>“Sampler”–>“HTTP Request”
例:https://www.baidu.com/s?wd=jmeter
Http请求参数:
① Web Server
protocal:协议,向服务器发送HTTP请求协议,可以是HTTP或HTTPS。
Server Name or IP:服务器名称或IP,HTTP请求发送的服务器名称或IP。
Port Number:端口号,服务器的端口号,默认值为80 。
② HTTP Request
Method:发送HTTP请求的方法。
Path:目标URL路径(URL中去掉服务器地址、端口及参数后剩余部分)。
Content encoding :编码方式。
Send Parameters With the Request:在请求中发送的URL参数,每行为一个参数(对应URL中的 name=value),参数传入中文时需要勾选“URL encode”。
4. 添加监听器,用于查看运行结果
右键点击“Thread Group”–>“Listener”–>“Sampler”–>“View Results Tree”
运行并查看结果,返回结果标题为“jmeter_百度搜索”