性能测试
1:性能的概念 :时间,资源
-
基准测试:是一种测量和评估软件性能指标的活动
-
负载测试:模拟实际软件系统所承受的负载条件的系统负荷,通过不断加载(如逐渐增加模拟用户的数量)或其它加载方式来观察不同负载下系统的响应时间和数据吞吐量、系 统占用的资源(如CPU、内存)等
-
压力测试:压力测试(Stress Test),也称为强度测试、负载测试。压力测试是模拟实际应用的软硬件环境及用户使用过程的系统负荷,长时间或超大负荷地运行测试软件,来测试被测系统的性能、可靠性、稳定性等。
-
稳定性测试:通过给系统加载一定的业务压力,让系统持续运行一段时间(一般为7x24小时),检测系统是否能够稳定运行
-
-
响应时间:258原则
-
并发用户数
-
吞吐量:throughput
-
QPS:Query Per Second
-
TPS:Transaction Per Second
-
点击数
-
错误率
-
资源使用率
-
CPU:75-85%
-
内存:80%
-
网络速率:80%
-
-
下载安装
-
组件
-
测试计划:测试的起点,其他组件容器
-
线程组:性质相同一组线程。
线程数:模拟用户数
准备时间:启动N个用户的事件
循环次数:每一个用户的循环次数
-
采样器-http
协议、主机地址、端口号、请求方法、路径、编码、参数
-
监听器
-
查看结果树
-
用表格查看
-
聚合报告
-
-
定时器
固定定时器:请求间隔
-
循环控制器:控制某一个请求的循环次数
-
事务控制器:多个请求放到一起看指标
-
前置处理器和后置处理器
-
断言:
JSON断言:key value
响应断言:包含串
-
参数化
-
用户自定义变量:添加 → 配置元件 → 用户自定义变量:添加kv → 调用${k}
-
# 1. 定义csv数据文件 v1,v2 v3,v4 # 2. 添加元件 添加 → 配置元件 → csv data set config 文件名、编码格式、自定义变量名称(用,隔开) # 3.调用 ${k}
- :CSV函数小助手
# 1. 定义csv数据文件 v3,v4 # 2. 打开csv函数助手 工具 → 函数助手对话框 选择CSVRead → 文件路径 → 列下标 → 生成 → 复制粘贴
11:正则提取器-接口依赖 1. 正则字符 * + ? () . 2.接口依赖实现思路 # 1. 创建一个http请求 # 2. http内部添加后置处理器中的正则表达式提取器 # 3. 变量名、正则表达式("bushou":"(.*?)")、模板($?$)、默认 值(null) # 4. 创建第二个http请求,调用第三步中的变量作为入参
-