Jmeter基础知识点汇总--以一个登陆接口为例

一、jmeter安装

二、创建测试计划,新建线程组

三、添加http请求

因为用户登录需要一个cookie,所以需要增加一个cookie管理器

添加请求以后,需要加个断言和监控器

至此一个脚本编写完成,然后进行调试。

当查看结果树中请求显示绿色且响应数据正确则表示该脚本跑通。接下去就要进行并发操作。因为要求的是登陆做并发操作,所以我们需要一个集合点。此时添加一个同步定时器(Synchronizing Timer)

定时器是有作用域的:当执行一个sampler之前时,所有当前作用域内的定时器都会被执行。所以定时器添加在用户登录作用域内

因为登陆需要不同的账号和密码,所以我们需要准备数据,然后添加csv数据文件设置

  补充:jmeter参数化常用的(1、csv数据控件${变量名}   2、用户自定义变量   3、函数助手)

然后将用户登录中的数据更改成变量

接下去就是并发操作,将线程组数量进行更改

 

接下来添加聚合报告监听器

 在执行最后的场景之前我们需要对服务器进行监控,在jmeter中添加PerMon Metrics Collector插件,在服务器中我们需要导入一个ServerAgent,

  监控插件技术

    Jmter插件放置于:安装目录/lib/ext/

    安装插件的方式: ·通过Plugins Manager安装各个插件   

        •       ·直接将需要的插件放置路径下

 

 

 

 

最后可以将图表导出做一些性能分析

四、

一、指标数据分析

性能测试监控指标:资源指标和系统指标

  资源指标与硬件资源消耗直接相关(cpu、内存、IO、带宽),而系统指标则与用户场景及需求直接相关(并发用户数、响应时间、事务成功率、超时错误率)

  1、 cpu使用率

    指用户进程与系统进程消耗cpu百分比,长时间情况下,一般可接受上限不超过85%

 

  2、 内存memory

    一般至少有10%的可用内存,内存使用率可接受上限85%

  3、 Disk  磁盘I/O

    使用%Disk Time(磁盘用于读写操作所占用的时间百分比)度量磁盘的读写性能

    如果发现cpu大量时间花费在等待磁盘操作上面,那么可以考虑增加内存,将磁盘的数据导入内存,减少cpu对于磁盘的等待,整体提升系统性能

  4、 网络带宽

posted @ 2019-10-11 17:03  jiahuifeng  阅读(183)  评论(0编辑  收藏  举报