Jmeter 使用详解

Jmeter的安装使用与配置

    • 1、安装JMeter
    • 2、设置JMeter为中文
    • 3、JMeter 的用法
      • 1、创建线程计划和线程组
      • 2、添加线程组 设置线程数 ,如图所示
      • 3、添加 http 在请求中写入接入 url、路径、请求方式和参数、
      • 4、添加 查看结果树 和 聚合报告
    • 3、JMeter 其他用法
      • 1、如果一个线程组下有多个请求接口且域名和端口都一样时。我们可以使用:
      • 2、如果我们请求的接口需要以下 token 和传输的数据为json时我们可以添加HTTP信息头管理器原件
      • 3、如果是post 请求,需要在HTTP请求 设置参数以消息体的形式上传
      • 4、jmeter 自定义参数
    • 4、性能指标分析
      • 1、压力测试
      • 2、压测TPS

1、安装JMeter

请查看我的上篇博客安装JMeter教程:
https://blog.csdn.net/d_o_n_gG/article/details/115227318

2、设置JMeter为中文

options --> Choose Language -->Chinese(Simplified)
Jmeter 使用详解_第1张图片

3、JMeter 的用法

1、创建线程计划和线程组

Jmeter 使用详解_第2张图片

2、添加线程组 设置线程数 ,如图所示

Jmeter 使用详解_第3张图片

3、添加 http 在请求中写入接入 url、路径、请求方式和参数、

Jmeter 使用详解_第4张图片

4、添加 查看结果树 和 聚合报告

Jmeter 使用详解_第5张图片

3、JMeter 其他用法

1、如果一个线程组下有多个请求接口且域名和端口都一样时。我们可以使用:

【添加】–>【配置元件】–>【HTTP请求默认值】。组件只需要设置服务器名称IP
Jmeter 使用详解_第6张图片

2、如果我们请求的接口需要以下 token 和传输的数据为json时我们可以添加HTTP信息头管理器原件

【添加】–>【配置元件】–>【HTTP信息头管理器】。
添加参数
Content-Type:application/json
token:
Jmeter 使用详解_第7张图片

3、如果是post 请求,需要在HTTP请求 设置参数以消息体的形式上传

Jmeter 使用详解_第8张图片

4、jmeter 自定义参数

【添加】–>【配置元件】–>【用户定义的变量】。
添加参数
Jmeter 使用详解_第9张图片

在请求时引用变变量引用格式为:${user}

4、性能指标分析

1、压力测试

压力测试分两种场景:一种是单场景,压一个接口的;第二种是混合场景,多个有关联的接口。
压测时间,一般场景都运行10-15分钟。如果是疲劳测试,可以压一天或一周,根据实际情况来定。

2、压测TPS

Throughput吞吐量每秒请求的数大于并发数,则可以慢慢的往上面增加;若在压测的机器性能很好的情况下,出现吞吐量小于并发数,说明并发数不能再增加了,可以慢慢的往下减,找到最佳的并发数;
最大的tps:不断的增加并发数,加到tps达到一定值开始出现下降,那么那个值就是最大的tps。
最大的并发数:最大的并发数和最大的tps是不同的概率,一般不断增加并发数,达到一个值后,服务器出现请求超时,则可认为该值为最大的并发数。

压测过程出现性能瓶颈,若压力机任务管理器查看到的cpu、网络和cpu都正常,未达到90%以上,则可以说明服务器有问题,压力机没有问题。

影响性能考虑点包括:数据库、应用程序、中间件(tomact、Nginx)、网络和操作系统等方面

转载 jmeter性能监控插件使用

你可能感兴趣的:(测试类型,软件测试)