您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > JMeter的基本使用
Jmeter的基本使用JMeter的基本使用对应版本:Version2.8和5.1目录一、2.8版本....................................................................................................................................................................21.最简单的测试搭建...................................................................................................................................................22.从请求中获得指定的数据结果...............................................................................................................................43.判断请求结果是否有效...........................................................................................................................................54.执行JavaScript脚本..............................................................................................................................................65.外部数据...................................................................................................................................................................76.录制脚本...................................................................................................................................................................87.进行压力测试.........................................................................................................................................................10二、5.1版本..................................................................................................................................................................111.最简单的测试搭建.................................................................................................................................................112.从请求中获得指定的数据结果.............................................................................................................................133.判断请求结果是否有效.........................................................................................................................................144.执行JavaScript脚本............................................................................................................................................155.外部数据.................................................................................................................................................................166.录制脚本.................................................................................................................................................................177.进行压力测试.........................................................................................................................................................19JmeterVersion2.8r1393162一、2.8版本1.最简单的测试搭建使用Jmeter测试HTTP协议启动Jmeter后,在测试计划添加线程中,建立线程组并在测试计划中继续添加【察看结果树】和【聚合报告】接下来,在线程组中,添加HTTP请求在HTTP请求中填写对应的请求信息JmeterVersion2.8r13931621)HTTP请求的名称,方便在结果树和聚合报告中查看;2)填写服务器的名称或IP地址,这里不需要填写“http://”3)这里填写访问服务器的端口号4)超时设定——在连接服务器和端口多少毫秒后出现连接失败5)超时设定——在请求多少毫秒后没有得到响应,则出现请求失败6)POST、GET或其他7)请求是的字符编码8)请求服务器的特定文件,例如:html、aspx、ashx等一切可以通过HTTP访问的路径,这里只需要从站点根路径开始填写,而不需要填写http://服务器:端口号/9)这里就是Get或POST到服务器的数据,包括发送文件;在这里,有两个选项卡,Paramters是键值对,等同于?key=value;而PostBody是向服务器Post数据,不是键值对基础填写完成后,就可以单击启动,并在结果树和聚合报告里查看到请求和响应请求的结果了。JmeterVersion2.8r13931622.从请求中获得指定的数据结果从请求的返回结果中,获得返回的值并作为后续测试的参数在HTTP请求中添加正则表达式提取器(这里只举例为HTTP请求)1)填写后续测试计划所需要使用的变量名2)填写正则表达式,用于通过正则表达式来获取值在正则表达式中,需要明确给出最重要取到的值的部分,并用“(”和“)”括起来,为第三步提供支持3)这里填写从2中的正则表达式中获取第N个区域作为变量的值:$N$这里的N就是2中的第N个括号内的内容,即:将第二步中第N个括号包含的内容所代表的值作为变量名的值4)可以保持默认:0,当正则表达式提取到多条数据时,将随机返回一条,并按3的规则作为变量的值5)可以填写默认值在后续的测试中,可使用:“${变量名}”来获取这个值。如需要从请求结果中获得多个变量的值,则需要重复添加多个正则表达式提取器JmeterVersion2.8r13931623.判断请求结果是否有效通过添加响应断言,并维护内容信息来判断请求结果是否属于成立的结果分别决定1,2,3的校验方式,在4中单击添加按钮,会在要测试的模式中出现5的文本框,在文本框中直接输入要校验的文本内容。例如:响应反馈结果中如果不包含“SUCCESS”,则视为失败,这时1:选择Mainsampleonly;2:选择响应文本;3:选择包括;5:填写“SUCCESS”。JmeterVersion2.8r13931624.执行JavaScript脚本添加JSR2231)选择Javascript2)填写javascript脚本代码通过:vars.put(变量名,变量值)向jmeter中添加变量,后续可通过${变量名}获得该变量值;通过:vars.get(变量名)在这里获得变量的值通过:load(JavaScript文件),用于加载js文件通过:log.info(内容)将内容输出到日志框(【选项】菜单Logviewer)若js文件使用相对路径,则需要将js文件放在Jmeter的同级文件夹中(及Bin目录)JmeterVersion2.8r13931625.外部数据当需要借助外部数据来参与测试时,可添加【CSVDataSetConfig】CSV数据配置,也可以添加在【测试计划】级别1)CSV文件,或特定格式的文件2)文件字符编码3)按分隔符拆分的每一个数据按顺序赋值给对应的变量这里的变量可用在HTTP的请求参数,由线程组中的并发量决定调度文件数据的数量4)分隔符JmeterVersion2.8r13931626.录制脚本在工作台中添加HTTP代理服务器修改代理服务器监听端口,并启动,即可启动代理服务器,但在录制脚本的时候,我们还需要在启动代理服务器前添加一个录制控制器添加录制控制器后,修改IE浏览器的代理服务器,并指定为该代理,随后启动代理服务器,便开始处于监听状态了此时,通过浏览器或其他方式访问,在访问后,即可获得录制的脚本过程,如上图右。将录制控制器拖拽至线程组JmeterVersion2.8r1393162随后即可进行测试了。JmeterVersion2.8r13931627.进行压力测试在线程组中调整启动线程数,即可通过模拟多个线程进行压力测试1)线程数是模拟多少人访问这组线程组,数量越多,说明模拟访问的人数越多,同样需要消耗更多的计算机性能2)Ramp-UpPeriod是在多少秒内启动全部线程3)循环次数,可以指定永远循环,也可以指定循环的次数4)通过调度器,来决定测试执行的时间JmeterVersion5.1r1853635二、5.1版本1.最简单的测试搭建使用Jmeter测试HTTP协议启动Jmeter后,在测试计划添加线程中,建立线程组并在测试计划中继续添加【察看结果树】和【聚合报告】接下来,在线程组中,添加HTTP请求在HTTP请求中填写对应的请求信息1)【基本】可填写HTTP协议或HTTPS协议等其他协议JmeterVersion5.1r18536352)【基本】填写服务器的名称或IP地址,这里不需要填写“http://”3)【基本】这里填写访问服务器的端口号4)【基本】POST、GET或其他5)【基本】请求服务器的特定文件,例如:html、aspx、ashx等一切可以通过HTTP访问的路径,这里只需要从站点根路径开始填写,而不需要填写http://服务器:端口号/6)【基本】请求是的字符编码7)这里就是Ge
本文标题:JMeter的基本使用
链接地址:https://www.777doc.com/doc-5306404 .html