08-03 性能测试--数据准备与基准场景设
基础性能脚本
延迟时间=网络时间+服务处理时间
主要使用监听器,通过两者的差值,判断响应时间消耗:
- jp@gc - Connect Times Over Time
- jp@gc - Response Times Over Time
调试脚本阶段,可以使用查看结果树等监听器来观察运行结果
正式执行时,需要将其禁用,避免消耗服务器资源
准备数据
获取登录 session,提供给后续接口使用:
从登录的响应中获取 session,传递到 后续接口 的请求头中使用
- 使用 cookies 管理器
- 后置处理器
在登录请求上添加 正则表达式提取器
调试正则表达式是否正确:
在查看结果树中,找到对应的请求,进入正则调试
填写正则表达式(确定左右边界,注意是否采取贪婪模式),点击【test】,查看结果:
将调试无误的正则表达式,回填到 正则表达式提取器
中:
参考链接:https://blog.csdn.net/quiet_girl/article/details/50724313
延伸:json 表达式调试
根节点:$
获取键值对:$.对应的键名称
参考链接:https://blog.csdn.net/df0128/article/details/86535117
通过后置处理器引用获取值:
- 通过 HTTP 信息头管理器,将提取的 cookie 值传递到下一个请求的请求头中
其次,可以通过 HTTP Cookie 管理器 精准传递指定用户的 cookie 值
断言
为对应的请求添加响应断言:
逻辑控制器
仅一次控制器
对于单线程多次循环,只执行一次;但是对于多线程的情况,还是会执行多次的
吞吐量控制器
无论线程多少,吞吐量控制器下的请求只执行指定次数
Critical Section Controller
控制请求按指定顺序执行
连接数据库获取数据
需要用到:
- JDBC Connection Configuration:用于连接数据库
- JDBC Request:使用 SQL 语句获取数据
参考链接:https://blog.csdn.net/sinat_28317385/article/details/108071986
- 引用值:${变量名}
获取CSV文件数据
需要用到:CSV Data Set Config
相关配置:
参考链接:https://www.cnblogs.com/sandymonk/p/9722251.html
函数助手
- 将提取值存储到系统属性中:
- 参数化:
确定并发数
在线用户数的评估:在没有基础数据参考的情况下,以注册用户的 5%-10% 作为在线用户
单位时间在线用户数 = (单次业务时间*业务量)/ 业务总时间
08-03 性能测试--数据准备与基准场景设相关推荐
- 《大数据》第1期“研究”——大数据管理系统评测基准的挑战与研究进展(下)...
4 BSMA:面向社交媒体数据分析型查询的基准评测 4.1 BSMA框架 BSMA是一个社交媒体数据分析型查询评测基准[8,9],它包含了社交媒体数据的形式化描述规范和一个真实的社交媒体数据集,定义了 ...
- 《大数据》第1期“研究”——大数据管理系统评测基准的 挑战与研究进展(上)...
大数据管理系统评测基准的挑战与研究进展 钱卫宁,夏 帆,周敏奇,金澈清,周傲英 华东师范大学数据科学与工程研究院 上海 200062 摘要:数据库评测基准在数据库发展历史中的作用不可替代,而大数据环境 ...
- 03大数据技术之Hadoop(HDFS)
03大数据技术之Hadoop(HDFS)(老师:尚硅谷) 文章目录 03大数据技术之Hadoop(HDFS)(老师:尚硅谷) 第1章 HDFS概述 1.1 HDFS产出背景及定义 1.2 HDFS优缺 ...
- 数据分析学习总结笔记03:数据降维经典方法
数据分析学习总结笔记03:数据降维经典方法 1. 数据降维概述 2. 数据降维的应用 3. 数据降维经典方法 3.1 主成分分析(PCA) 3.1.1 PCA概述 3.1.2 PCA原理 3.1.3 ...
- 【Yolov5】1.认真总结6000字Yolov5保姆级教程(旧版本2021.08.03作为备份)
旧版本2021.08.03 新版本https://blog.csdn.net/m0_53392188/article/details/119334634 以作备份 目录 一.前言 二.学 ...
- 大数据常用算法及场景
大数据常用算法及场景 大数据的挖掘是从海量.不完全的.有噪声的.模糊的.随机的大型数据库中发现隐含在其中有价值的.潜在有用的信息和知识的过程,也是一种决策支持过程.其主要基于人工智能,机器学习,模式学 ...
- 数博前沿 | 企业数据应用:聚焦场景,打通“最后一公里”
数据地位的持续攀升和数字经济的高速发展,让企业数据应用成为新的"时尚".数据有限而价值无限,每个企业都希望从数据金矿中采炼更多.但知易行难,并非所有企业都能发掘出数据的价值,赋能经 ...
- 神策数据成林松:数据智能在业务场景下的应用(附 PPT 下载)
在神策 2020 数据驱动用户大会「上海站」现场,神策数据业务咨询师成林松分享了<数据智能在业务场景下的应用>的演讲.(文末附 PPT 下载地址) 本文根据其演讲内容整理,数据均为虚拟. ...
- 一篇文章详解大数据技术和应用场景
" 本文作者 陈睿 ,优知学院创始人 新技术.新趋势往往趋之若鹜却又很难说的透彻,希望这篇文章能让大家完整的理解什么是大数据:该篇包含:大数据.技术.场景应用以及大数据的岗位. 什么是大数据 ...
最新文章
- jsTree设置默认节点全部展开的方法
- C++中的c_str()函数用法
- tomcat常见面试题目问答Top10
- Web 3.0 信息聚合的时代
- 记录java应用部署到k8s中
- CentOS查看 占用 内存 最多的 进程
- cobbler get-loaders 通过代理下载
- android汽车音频焦点方案,管理音频焦点 | Android 开发者 | Android Developers
- H264中I、B、P帧编码原理及pts和dts分析
- unittest和另一个可用单元测试框架nosetest
- Linux中/etc/fstab /etc/mtab /proc/mounts这三个文件的分析与比较
- ionic 网站放在服务器,Ionic4 服务器插件-服务器Httpd - Ionic Native
- Html制作简单而漂亮的登录页面-web前端教程
- [英语阅读]英国13岁男孩当爹引各界热议
- 【图像识别】基于Haar分类器实现五官定位matlab代码
- 基于字典的中文分词算法RMM,MM实现
- 助力绵阳市商业银行,打造高效项目生命周期管理平台
- 智慧工地-未来工地新形态
- Laya商业级3d实战-06用户输入_u3dApi集成
- STM32F103CBT6和STM32F103ZET6单片机进行程序移植
热门文章
- mysql proxy 读写分离_mysql-proxy 实现读写分离
- 阿里2000亿,腾讯5000亿,我们究竟需要多少数据中心?
- 一文读懂公有云的现状与未来
- Docker学习总结(69)—— 不用 Docker 如何构建容器
- Spring Cloud与微服务学习总结(5)——认证鉴权与API权限控制在微服务架构中的设计与实现(三)
- Oracle数据库中文乱码问题
- 电商刮刮卡开发基础准备
- [iOS]通过xib定义Cell然后关联UICollectionView
- 重拾阅读--朝花夕拾啊
- JSLint Error 之 Don't make functions within a loop