1.添加线程组
使用一个Java线程来模拟一个用户,因此线程组(Thread Group)就是指一组用户, 换句话说一个线程组就是一组虚拟用户(virtual users),这些虚拟用户用来模拟访问被测系统
右键点击“测试计划” -> “添加” -> “Thre “线程ads(Users)” ->组”
这里可以配置线程组名称,线程数,准备时长(Ramp-Up Period(in seconds))循环次数,调度器等参数
线程组参数详解:
1.线程数:虚拟用户数。一个虚拟用户占用一个进程或线程
2.Ramp-Up Period(in seconds)(准备时长): 虚拟用户数需要多长时间全部启动
3.循环次数:每个线程发送请求的次数
如果勾选了“永远”,那么所有线程会一直发送请求,一直到选择停止运行脚本
4. 调度器:设置线程组启动的开始时间和结束时间(配置调度器时,需要勾选循环次数为永远)
持续时间(秒):测试持续时间,会覆盖结束时间
启动延迟(秒):测试延迟启动时间,会覆盖启动时间
2.添加HTTP请求
右键点击“线程组” -> “添加” -> “取样器” -> “HTTP请求”
现在,我们对接口http://www.baidu.com/s?ie=utf-8&wd=jmeter测试,进行测试
1. 协议:向目标服务器发送HTTP请求协议,可以是HTTP或HTTPS,默认为HTTP
2. 服务器名称或IP :HTTP请求发送的目标服务器名称或IP
3. 同请求一起发送参数 :在请求中发送的URL参数,用户可以将URL中所有参数设置在本表中
3.添加察看结果树
右键点击“线程组” -> “添加” -> “监听器” -> “察看结果树”
运行Http请求,修改响应数据格式为“HTML Source Formatted”,可以看到本次搜索返回结果页面标题为”jmeter测试_百度搜索“
4.添加聚合报告
1. 右键点击“线程组” -> “添加” -> “监听器” -> “聚合报告”
2.之前需要点击小扫把按钮清除之前的调试结果,然后点击绿色小箭头按钮启动测试
3.分析测试报告
平均值:平均响应时间 中位数: 50% 用户的响应时间
异常:求数/请求总数 接收:每从服务器端接收到的数据量