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次或者多次
.