性能测试相关理论

本文详细介绍了如何使用JMeter进行性能测试,包括参数化、断言、关联、脚本录制、逻辑控制器、定时器、分布式测试等核心概念。通过案例讲解了JDBC连接、JSON断言以及性能图表的重点关注指标,提供了完整的测试步骤和性能指标分析。
摘要由CSDN通过智能技术生成

1.熟悉项目的功能模块和技术架构2.掌握如何进行性能测试点的提取3.掌握性能测试计划包含的主要内容4.掌握如何编写性能测试用例5.熟练掌握如何编写JMeter测试脚本6.知道如何建立性能测试环境7.掌握如何执行测试脚本
8.掌握性能测试监控关键指标
9.知道如何进行性能测试瓶颈分析18.知道如何进行性能调优11.掌握性能测试报告包含的主要内容

参数化   

1-用户定义的变量 

引用的时候用${参数名}
配置方法1:测试计划——线程组——配置元件——用户定义的变量
配置方法2:在测试计划中配置(全局生效)

2-用户参数

使用用户定义的变量时,不同的用户在访问时,读取的参数值完全相同,如果希望每个用户在访问时的变量不同,可以使用用户参数。
配置方法:线程组——前置处理器——用户参数

3-csv

添加位置:线程组——配置元件——CSV数据文件设置
使用用户参数时,每个用户可以取不同的数据,但是同一用户的多次循环时读取的数据是不变的。如果想让同一用户多次循环读取时的数据也不同,需要使用CSV数据文件设置的方式

4-函数

 点击函数助手对话框,通过counter函数生成动态变化的数值,在HTTP取样器中,引用counter函数生成的函数字符串,就可以读取counter函数生成的数值
如果counter参数设置为:TRUE,则每个用户分别从1开始计算,每循环一次加1
如果counter参数设置为:FALSE,则所有用户共用一个计数器,每发送一个请求时,取值加1

断言

1 响应断言

添加:线程组——HTTP取样器——断言——响应断言(断言一定是在HTTP请求的子节点下)
响应文本:响应体中的数据
响应断言:响应状态码 200
响应信息:响应状态码对应的信息 ok
文档:响应数据的文本格式
忽略状态:勾选以后,如果状态码为4xx或5xx的时候,不主动判定为发送消息失败

2 json断言


3 持续时间断言

客户端发送请求,到收到服务器的响应的时间,要求不超过指定的时间
配置能接受的最长时间 
对应察看结果树-取样器结果-Load time

关联

1.正则表达式提取器

. 是通配符,可以代表任意字符(除换行回车)
* 代表前面的字符出现0次或者多次
.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值