Jmeter-接口测试(2)

Jmeter 图形监视器扩展插件下载及使用

1. 为什么要下载图形监视器扩展插件?

1.1 需求

请求(查询学院-所有)接口1000次的时候如何在客户端Jmeter工具中查看服务器(CPU、内存、网络、磁盘)的使用信息

1.2 问题

1. Jmeter工具打开监听器,没有监控服务器资源的组件
2. 服务器也没有启动被监听资源的服务程序

2. 图形监视器扩展插件有什么用?

作用:提供客户端与服务器交互时各种图形报告

2.1 解决方案分析

1. 服务器:下载服务器端监听服务程序(ServerAgent-2.2.1)
2. 客户端:下载标准扩展插件(JMeterPlugins-Standard-1.4.0.zip)
3. 启动服务器监听器程序(ServerAgent-2.2.1.zip-->startAgent.bat)
4. 客户端加载监听服务器组件图表(jp@gc - PerfMon Metrics Collector)

2.2 插件下载

客户端:标准插件下载地址:Download :: JMeter-Plugins.org

使用:
    1) 解压文件后,复制JMeterPlugins-Standard.jar文件
    2) 将JMeterPlugins-Standard.jar粘贴到Jmeter的Lib目录下面的ext目录
    3) 重启Jmeter

服务器:性能监控插件下载地址:GitHub - undera/perfmon-agent: Server metrics fetching agent, based on SIGAR

1. 解压到服务器任意目录

2.3 服务器端监听服务程序图

1. 运行:
    1) Windows启动startAgent.bat
    2) Linux启动startAgent.sh

2.4 客户端监听图表插件图

1. Host/IP:服务器IP地址
2. Port:默认4444(4444为启动服务器监听服务程序时的端口号)
3. Metric to collect:选择要收集的指标(CPU、内存、网络、磁盘)

2.5 插件-总结

1. 服务器端下载监听服务程序
2. 客户端下载标准插件包
3. 标准插件包位置
4. 启动服务监听服务程序

用例设计原则

1. 覆盖所有的必选参数
2. 组合可选参数
3. 参数边界值
4. 如果参数的取值范围是枚举变量,需要覆盖所有枚举值    
5. 空数据
6. 包含特殊的字符
7. 越界的数据
8. 错误的数据    

Jmeter 接口自动化脚本

1. 自动化脚本设计原则:

1. 每个测试用例都是独立的
2. 测试用例都是可重复运行的
3. 测试数据与业务相分离(测试数据包括参数接口数据/ 测试执行所需要的系统数据)
4. 测试完成后,要删除不必要的测试数据。

2. 自动化脚本设计组件分析:

1. 使用数据库连接池
2. 使用setUp Thread Group线程组
3. 使用tearDown Thread Group线程组
4. 使用线程组
5. 使用函数
6. 使用关联
7. 添加断言
8. 使用sampler中请求
9. 添加聚合报告

3. 组件配置图

3.1 测试计划:

 勾选独立运行每个线程组(目的:保证线程组执行从上到下,保持先增后改再查再删原则)

3.2 HTTP请求:

 使用函数,确保无论运行多少次,保证唯一属性不重复

3.3 响应断言:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值