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

前几期中,我们讲解了JMeter工具的特性、原理、环境搭建和工具的基本配置。请参阅:

JMeter压测工具学习指南


本篇针对JMeter压力测试流程进行图解梳理讲解,大家有任何疑问可以文末留言,或是扫描文末二维码领取JMeter相关视频资源。

一、性能测试流程

先来说下性能测试的详细流程,大体上和其他类型测试流程相似,只是细节处的差别。如下图: 

详细版的性能测试流程如下:

1.制定性能测试计划,明确资源配置、测试时间(通常在功能稳定后,如第一轮测试后进行)和测试环境和测试工具等

2.  测试方案制定,分析性能需求,挑选用户使用最频繁的场景来测试。确定性能指标,比如:事务通过率为100%,TOP99%是5秒,最大并发用户为1000人,CPU和内存的使用率在70%以下

3.编写测试用例,根据需求分析提取测试点,设计测试用例和场景,编写测试用例

4.搭建测试环境,准备好测试数据

5.编写性能测试脚本,根据测试文本用例和场景设计录制或编写性能测试脚本

6.性能测试脚本调优(脚本增强),设置检查点、参数化、关联、集合点、事务,调整思考时间,删除冗余脚本

7. 运行测试脚本,监控服务器、系统的资源指标和系统指标

8.分析测试结果,收集相关的日志提单给开发

9.回归性能测试

10.编写测试报告

二、JMeter工具测试流程

如果还对JMeter基本知识、原理、搭建不明白的童鞋,建议先看下往期文章熟悉后再阅读以下内容,或者扫描文末二维码免费领取3节JMeter入门视频课程。

1. 测试web应⽤程序: 创建第⼀个jmeter测试计划:以访问博客⽹⾸页为例,下⾯我们⼀起看下如何创建⼀个jmeter测试计划

第一步: 在Test Plan节点右击,选择"Add > Threads(Users) > Thread Group" 

第二步:在“Thread Group”节点右击,选择"Add > Sampler > HTTP Request"添加http请求采样器

第三步: 在“Server Name or IP”输⼊框输⼊博客园⾸页url:https://www.cnblogs.com/,并设置“Method”⽅法为get

第四步:单击“File > Save Test Plan As”菜单,保存上述步骤⾄本地电脑

第五步: 新增⼀个监控器,以便查看请求结果,右击"Thread Group",选择"Add > Listener > View Results in Table"

第六步: 单击"Run > Start"菜单,运⾏

第七步: 单击"View Results in Table"节点查看运⾏监控指标

2. 断言响应数据: 我们对博客园⾸页进⾏断⾔,断⾔其http响应码是否为200和响应⽂本是否包含“博客园 - 开发者的⽹上家园”

以上操作步骤只是一个未添加任何脚本增强(脚本优化)的单一场景的脚本。在实际脚本配置中,还需要校验脚本结果的正确性,这里就需要用到断言。断言是脚本增强的一种重要方式。意即将实际结果和预期结果作比对。以下是JMeter中做断言的方式:

第一步:新增断⾔元件"Add > Assertion > Response Assertion",命名为Assertion HTTP Code

第二步:配置断言参数,如果响应结果是200就没问题,如果非200就报错

第三步: 单击“Run > Start”启动运⾏。 单击“View Result Tree”查看运⾏过程的监控数据及断言结果

今天的先分享到这里,每天持续更新软件测试行业趣闻、动态、技术干货,欢迎添加关注~~

扫码↓领取本文中的涉及的视频资料,以及30G软件测试学习大礼包,共计75节课,内容涵盖功能测试、性能测试、自动化测试、测试框架、安全测试、接口测试、测试面试题、测试简历模板等。