前言
咸鱼的生活总是那么短暂,年轻还是要多学习
性能测试
之前没有接触过测试这一块,先了解一下基础概念~
性能测试分为:
- 负载测试
- 压力测试
- 并发测试,(非性能测试:但是jmeter能做接口测试)
参考
负载测试
测试系统所能承载的最大用户数量,最大有效用户
压力测试
即测试在某有效用户数下长时间运行,系统是否不出error
并发测试
主要指当测试多用户并发访问同一个应用、模块、数据时是否产生隐藏的并发问题 (如内存泄漏、线程锁、资源争用问题)
blazemeter
接着是关于压力测试的工具blazemeter
BlazeMeter是一款可以记录所有HTTP流量并在10分钟内创建一个负载测试并且与Apache JMeter兼容的chrome插件
个人理解,blazemeter
是一个录制工具,把需要测试的web请求步骤全部记录下来,生成一个.jmx
文件, 可以直接导入到Jmeter中
jmeter
Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。
使用方法
这里记录一下我用到的一些功能
-
修改语言
首先打开工具后,修改默认语言english
-->中文
-
导入文件
-
配置
-
配置多用户
添加CSV数据文件
-
断言
断言我理解的是,判断测试的结果是否正确(你的需求)
这里使用的是响应码=200
进行判断