Jmeter零基础学习一:线程组

测试计划:Threads(Users)、Test Fragment、配置元件、定时器、前置处理器、后置处理器、断言、监听器

一、Threads(Users)线程(用户)

(一)Setup thread group 
初始化的线程,每个线程只执行一次,用于执行预测试操作 
Setup thread group 执行测试前 进行定期线程组执行活动。 
线程内显示内容与线程组一致。

(二)Teardown Thread group 
做些清理工作,每个线程只执行一次,用于执行测试后动作。 
线程内容与线程组一致。 
Teardown Thread group执行测试结束后执行定期的线程组(类似Loadrunner的测试完毕后对应的清除信息的脚本)

(三)Thread group 
此线程组是我们通常使用的线程组。线程组也可以看作是一个虚拟用户组。线程组中的每一个线程都可以理解为一个虚拟用户。线程组中包含的线程数量 在测试执行过程中是不会发生改变的。 
1. 名称:填写线程组名称 
2. 注释:可以随意填写 
3. 在取样器错误后要执行的动作: 
继续:默认选中项,出现错误继续执行脚本 
Start Next Loop:开始下一循环 
停止线程:出现错误,停止线程不再执行操作 
停止测试:停止运行测试 
Stop Test Now:立即停止测试 
4. 线程数:即测试需要设置多少线程数(也可以理解为虚拟用户数) 
5. Ramp-Up Period(线程总计运行时间 ) 
Ramp-Up Period告诉Jmerter达到最大线程数据需要多长时间 。默认值为0,即Jmeter立即启动所有线程。假定共有30个线程,Ramp-Up Period 设为120秒,那么线程启动就为120/30,即每4s启动一个线程。 
6. 循环次数:决定线程循环次数,设置10次,即每个线程循环10次,100个线程要循环:10*100=1000次。 
7. 调度器:默认不选中,选中会打开 调整度器配置模块 
8. 启动时间:线程运行的启动时间 
9. 结束时间:线程运行的结束时间 
10. 持续时间(秒):线程运行的时间 
11. 启动延迟(秒):线程启动延迟的时间

前言 一直以来都希望能有一套能够基本满足常规性能测试需, 并有效产生报表的工具, 用 以部分替代 LoadRunner 的依赖。所以专门针对 jm eter 进行了评估和研究,在评估过程中完 成了一份使用说明;经过代码研究,对 jm eter 进行了改进,主要是增加了 linux 资源监控功 能和报表功能。由于时间仓促,对增加的代码只进行了单元测试。 本手册可用于面向 B/S WEB 应用测试的工程师使熟悉 jmeter 使用,章节安排按照脚本 设计、 场景设置、 查看监控三部分顺序织。 十四、 十五两章内容是关于增进的监控和报表 功能的,不适用于 apache 网站提供的原 jmeter。 目录................................................................................................................................................... 1  前言................................................................................................................................................... 2  一、 脚本录制(Jmeter):....................................................................................................... 3  在“工作台”添加“HTTP 代理服务器”.............................................................................. 3  端口:............................................................................................................................... 3  分:............................................................................................................................... 4  记录 HTTP 信息头:....................................................................................................... 4  添加断言:....................................................................................................................... 4  Regex matching:............................................................................................................. 4  在浏览器中录制....................................................................................................................... 5  二、脚本录制(Badboy):............................................................................................................... 5  Badboy 使用:.......................................................................................................................... 5  三、参数化:................................................................................................................................... 6  方法一:使用“函数助手”添加从文件中读取字符串的函数。 ....................................... 6  方法二:使用“CSV Data Set Config”元件 ..................................................................... 8  四、使用关联参数:....................................................................................................................... 8  五、添加检查点:........................................................................................................................... 9  六、设置思考时间:..................................................................................................................... 10  七、设置集合点:......................................................................................................................... 10  八、使用 cookies:...................................................................................................................... 10  九、模拟浏览器操作:................................................................................................................. 1 1  HTTP Cache 管理器................................................................................................................ 1 1  HTTP 请的“从 HTML 文件获取所有内含的资源” .......................................................... 1 1  Embedded URLs must match................................................................................................. 1 1  十、控制器实现脚本逻辑:......................................................................................................... 12  If 控制器:............................................................................................................................ 12  随机控制器:......................................................................................................................... 12  随机顺序控制器:................................................................................................................. 13  循环控制器:......................................................................................................................... 13  十二、设置场景............................................................................................................................. 14  设置测试计划:..................................................................................................................... 14  添加线程:......................................................................................................................... 15  线程参数分析:................................................................................................................. 15  线程运行状态显示:............................................................................................................. 16  十三、响应数据............................................................................................................................. 17  图形结果:添加“监视器”‡“图形结果” .................................................................... 17  察看结果树:添加“监视器”‡“察看结果树” ............................................................ 18  聚合报告:添加“监视器”‡“聚合报告” .................................................................... 19  Summary Report:添加“监视器”‡“Summar y Report” .................................................. 19  将响应情况保存到文件中以供统计:................................................................................. 20 十四、服务器资源监控(Linux)............................................................................................... 20  Linux 服务器上加入监控脚本:.......................................................................................... 20  Jmeter 上使用监控:............................................................................................................ 21  将监控到的资源情况保存到文件中以供统计: ................................................................. 22  十五、统计分析............................................................................................................................. 23  附录................................................................................................................................................. 26  后记................................................................................................................................................. 27 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值