性能测试介绍及jmeter使用

性能测试介绍及jmeter使用

什么是性能测试?

在一定的负载下,监控各项指标(cpu、吞吐量/吞吐率、响应时间、事务处理能力TPS、内存、带宽、点击率等)是否符合要求。

性能测试目的:

1、是否满足客户要求,如:系统要求同时满足100用户登录,平均每个用户登录时间不能超过5秒;

2、考察目前系统性能(容量测试),找出系统的压力点;

3、找出系统性能瓶颈,分析可能对系统造成瓶颈的逻辑业务,然后进行性能测试;

4、了解系统在长时间的压力下性能状况(强度测试);

性能测试的流程:

测试计划->创建脚本->创建场景->运行场景->场景监控->系统调优

性能测试的类型:

1、负载测试:在规定的用户量下进行测试,验证系统的负载能力,目的是找到系统的处理极限,为系统调优提供依据;

2、压力测试:系统在瞬间峰值下的运行情况;

3、并发测试:多用户并发访问同一模块、同一数据,系统是否会产生问题。

做性能测试的工具:Loadrunner(商用)、Jmeter(开源,Java开发)、

阿里云PTS(依托云端服务器作为压测负载机进行测试)

Jmeter中元件的执行顺序:

config element->per-processor->timer->sampler->post-processor

->assertions->listeners

配置元件->前置处理器->定时器->取样器->后置处理器->断言->监听器

在jmeter中如何实现关联?

在需要关联的地方添加提取器,提取器属于后置处理器(常用的提取器有json和正则表达式提取器)

在jmeter中如何csv文件实现参数化?

添加csv数据配置元件;

在testplan下右键选择添加-配置元件-CSV DataSetConfig,在这个配置原件中写好相应的参数。

在jmeter中如何实现cookie机制?

添加cookie管理器即可;

在testplan下右键添加-配置元件-HTTP Cookie Manager。

猜你喜欢

转载自blog.csdn.net/qq_41571224/article/details/105376013