JMeter压力测试流程图文教程详解(二)【乐搏TestPRO】

前面几期介绍了JMeter工具的概念、特性、使用场景以及配置相关。同时也通过实战案例针对工具的基本使用做了详细图文解析,请参见:

JMeter压测工具学习指南

JMeter压力测试流程图文教程详解(一)


本篇针对JMeter工具的测试流程和脚本增强的断言方式进行详解,本篇针对脚本增强中数据提取和 管理HTTP Cookie 进行讲解。

一、JMeter中数据提取

JMeter中的数据提取应用在很多场景,比如做关联、做特殊数据的处理等。

案例描述:从码云网站(https://gitee.com)⾸页返回数据中提取登录URL

JMeter压力测试流程图文教程详解(二)【乐搏TestPRO】_第1张图片

第一步:新增⼀个JMeter测试计划,右击“Extractor Test Case” 新增⼀个"HTTP Request sampler"⽤于访问码云⾸页

JMeter压力测试流程图文教程详解(二)【乐搏TestPRO】_第2张图片

第二步:右击“Get HomePage”,选择 “Add > Post Processors > Regular Expression Extractor”新增⼀个则正表达式提取器,⽤于从⾸页 提取登录url

JMeter压力测试流程图文教程详解(二)【乐搏TestPRO】_第3张图片

第三步:提取url的正则表达式如图所示

JMeter压力测试流程图文教程详解(二)【乐搏TestPRO】_第4张图片

第四步:发起码云登录请求并查看结果,中提取的登录url,尝试登录,你得先准备好你的码云账号。先抓取下码云的登录的http请求包,如图:

JMeter压力测试流程图文教程详解(二)【乐搏TestPRO】_第5张图片

第五步:在jmeter计划中新增⼀个“HTTP Request Sampler”⽤于登录,如图

JMeter压力测试流程图文教程详解(二)【乐搏TestPRO】_第6张图片

第六步:查看运行结果

JMeter压力测试流程图文教程详解(二)【乐搏TestPRO】_第7张图片

二、 管理HTTP Cookie 

cookies的管理是接⼜测试或性能测试必须掌握的, 因为很多时候服务端期望客户端基于上⼀个请求的cookie发起下⼀次的请求 即,如果接⼜间有通过cookie维护⼀些通⽤的或是唯⼀标识的参数时,必须使⽤到cookie管理了。使⽤cookie管理元件,⾃动管理测试计划中的cookie。

第一步:在测试计划上右击选择"Add > Config Element > HTTP Cookie Manager"

JMeter压力测试流程图文教程详解(二)【乐搏TestPRO】_第8张图片

第二步:将HTTP Cookie Manager元件放置在测试计划的最前⾯即可

JMeter压力测试流程图文教程详解(二)【乐搏TestPRO】_第9张图片

第三步: 查看运⾏结果。 在我们调试jmeter项⽬时,需要⽤到这些结果查看器 在正式进⾏压测时,需要将这些结果器都禁⽤了,不然会很容易将jmeter 运⾏机器的io耗尽导致机器假死。在调试jmeter项⽬时常⽤的结果查看器。

JMeter压力测试流程图文教程详解(二)【乐搏TestPRO】_第10张图片

第五步:结果查看⽰例

JMeter压力测试流程图文教程详解(二)【乐搏TestPRO】_第11张图片

树状结果:

JMeter压力测试流程图文教程详解(二)【乐搏TestPRO】_第12张图片

概要结果:

JMeter压力测试流程图文教程详解(二)【乐搏TestPRO】_第13张图片

聚合结果:

JMeter压力测试流程图文教程详解(二)【乐搏TestPRO】_第14张图片


看到这里,如果你有一颗想要顺利进阶,升职加薪的❤️不妨参与我们的软件测试一周集训吧!可以后台私信我,也可以进入qun :⑥③⑥⑧⑤⑨⑨⑥④,获取更多咨询哦~

你可能感兴趣的:(互联网,自动化测试,软件测试)