- 5
- 0
- 约6.52千字
- 约 10页
- 2017-05-04 发布于湖北
- 举报
性能测试工具安装及使用讲述
Jmeter安装与使用
1.使用环境
Jmeter可以运行在linux、windows,jdk1.4以上环境。
2.工具安装及启动
jdk安装
Jmeter安装,解压apache-jmeter-2.13.tgz文件,点击Jmeter目录下bin文件夹里的jmeter.bat就可以打开Jmeter
Badboy安装,运行BadboyInstaller-2.1.3.exe文件,安装成功后,在开始菜单→所有程序,启动badboy。
脚本录制
启动badboy,录制页面操作,完成后点击file→Export to Jmeter(保存为.jmx文件)
脚本修改
在jmeter点击文件→打开.jmx文件,进行修饰,并调试脚本。
3.参数化
随机参数
选项→函数助手对话框→“_Random”
在“函数参数”中出现的三个参数设置,第一个参数是“一个范围内的最小值”,即所要取的随机数的最小值,设置成1;第二个参数是“一个范围内的最大值”,即所要取的随机数的最大值,设置成100;第三个参数是“函数名称”,用于和其他随机数进行区分,输入random。
设置好三个参数后,点击“生成”按钮,会在对话框的最下面生成一个字符串“${__Random(1,100,random)}”,
然后在脚本中找到要替换的参数,把它的值换成前面生成的字符串就可以了,然后每次运行的时候,这个参数会变成一个1到100之间的随机数。
即使不使用“函数助手对话框”,直接在脚本中写出函数字符串(如“${__Random(20,30,Random1)}”),该字符串在脚本中也能生效的。
文件读取
右键点击Jmeter中需要参数化的某个请求,选择添加→配置原件→CSV Data Set Config
设置如下:
Filename:文件名,指保存信息的文件目录,可以相对或者绝对路径(比如:D:\user.csv)
csv文件建立时需要用记事本文件,改写后缀,不能用excel文件;
Variable Names:参数名称(如:有几个参数,在这里面就写几个参数名称,每个名称中间用分隔符分割,分隔符在下面的“Delimitet”中定义,(比如:use,password)
说明:这里的username与password为自己定义的名称,请求中要用这个名称,例如${参数名称}
Delimitet:定义分隔符,这里定义某个分隔符,则在“Variable Names”用这里定义的分隔符分割参数。CSV默认为英文的逗号
Recycle on EOF:是否循环读入,因为CSV Data Set Config一次读入一行,如果线程数超过文本的记录行数,选择true时,当文本中参数运行完成后,再从第一个开始循环读取,如果选择为false,则停止运行
备注说明: Recycle on EOF与Stop thread on EOF结果的关联
Recycle on EOF :到了文件尾处,是否循环读取参数,选项:true和false
Stop thread on EOF:到了文件尾处,是否停止线程,选项:true和false
当Recycle on EOF 选择true时,Stop thread on EOF选择true和false无任何意义,当Recycle on EOF 选择flase时,Stop thread on EOF选择true,线程4个,参数3个,那么只会请求3次
当Recycle on EOF 选择flase时,Stop thread on EOF选择flase,线程4个,参数3个,那么会请求4次,但第4次没有参数可取,不让循环,所以第4次请求错误
在需要使用变量的地方,比如在登录操作中,需要提交的表单字段包含用户名密码,我们就可以用${变量名}的形式进行替换,例如${user}和${password}
4.定时器(稳定性测试)
1、固定定时器(Constant Timer)
固定定时器的延时不会计入单个sampler的响应时间,但会计入事务控制器的时间
2、高斯随机定时器(Gaussian Random Timer)
延时时间是在指定范围内的正态分布。
3、均匀随机定时器(Uniform Random Timer)
延时时间是在指定范围内,并且每个时间取值的概率相同。
4、固定吞吐量定时器(Constant Throughput Timer)
可以让JMeter以指定数字的吞吐量(即指定TPS,只是这里要求指定每分钟的执行数,而不是每秒)执行。吞吐量计算的范围可以为指定为当前线程、当前线程组、所有线程组,并且计算吞吐量的依据可以是最近一次线程的执行时延。
5、同步定时器(Synchronizing Timer)
在该定时器处,使线程等待,一直到指定的线程个数达到后,再一起释放。可以在瞬间制
您可能关注的文档
- 怎麽用英语拒绝别人讲述.pptx
- 船舶静水力课设大作业综述.doc
- 思修课-法理讲稿讲述.pptx
- 色彩的基础知识综述.ppt
- 良肢位摆放综述.ppt
- 急性毛细支气管炎诊疗指南(最新)讲述.doc
- 思修四小组讲述.pptx
- 快速做好的一些技巧[文字篇、表格篇、图片篇]讲述.pptx
- 急救常识手册讲述.doc
- 怎样推导压杆的临界力和临界应力公式讲述.doc
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
最近下载
- 储能电站电池充放电管理制度.docx VIP
- 2024年重庆市铜梁县公开招聘城市协管员试题带答案详解.docx VIP
- 2024年重庆市奉节县公开招聘城市协管员试题带答案详解.docx VIP
- 2024《管理报告体系研究的国内外文献综述》4600字.docx VIP
- 2026-2031年中国基金市场发展前景预测研究报告.docx VIP
- (人教2024版)数学六年级下册 第4单元《比例》大单元教学设计 .pdf VIP
- 高中物理课件:向心加速度.ppt VIP
- 青岛市2025年高三一模语文试卷(含答案).pdf
- 4 数据管理能力成熟度DCMM标准解读.pptx VIP
- 《诊疗六步》.pptx VIP
原创力文档

文档评论(0)