一、性能测试的介绍与定义
基于协议模拟用户发出请求,对服务器形成一定负载,来测试服务器的性能指标是否满足要求,性能指标关注 点:时间性能、空间性能
性能测试定义:指通过测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。
二、jmeter介绍
开源,免费,基于Java编写,可集成到其他系统可拓展各个功能插件
支持接口测试,压力(负载和压力)测试等多种功能,支持录制回放,
入门简单相较于自己编写框架活其他开源工具,有较为完善的UI界面,便于接口调试
多平台支持,可在Linux,Windows,Mac上运行,支持多协议
三、jmeter的下载安装
在这里就不做过多的介绍有安装好的也可以直接进行使用
启动的方式有两种第一种的话是:
(1)、配置环境变量然后启动
验证的话就是直接cmd然后直接输入jmeter
进入这个页面说明成功了。
(2)、不配置环境变量启动
四、使用jmeter
在测试计划>>添加>>Threads>>线程组
在线程组>>添加>>sampler>>http请求
线程组:模拟虚拟用户
页面的简单介绍 (sqmpler:采集器
添加两个监听器用来查看信息
执行后的结果
线程组中的页面简单介绍
有错误时候的显示信息
用表格的方式来展示一个运行得信息
在桌面创建一个日志的文件将所有的错误信息放到这个文件里
保存的方式
查看保存的信息
聚合报告的介绍
在线程组>>添加>>断言>>响应断言
响应文本的断言操作
右击禁用
·
这是没有找到匹配的数据效果图
json的断言
xpath的断言操作
使用定时器的效果
添加集合点
集合点的演示效果.
在线程组>>添加>>逻辑控制器>>事务控制器
使用事物控制器
使用http请求默认值
线程组>>添加>>后置处理器>>JSON Extractor
多接口关联
使用debug查看是否成功