随笔 - 57,  文章 - 6,  评论 - 0,  阅读 - 29094
性能测试点是测试需求分析中非常重要的一个环节,针对一个较复杂的功能繁多的系统,如何设计出有效的测试场景,最大程度上覆盖系统的性能问题和瓶颈点,这需要较多的经验积累。
一、目前我们可以按照一下原则来进行部分测试点的抽取:
(1)核心功能:首先要覆盖产品的核心业务功能
(2)并发量较高的业务功能点。
(3)业务逻辑较复杂的功能点。
(4)有复杂数据库操作或事务的功能点
(5)会有较频繁的磁盘读写操作的功能点
(6)根据线上日志分析,如线上nginx的access.log,对日志进行分析,获取并发量较高的top URL,当然要过滤一些比如静态文件访问,有缓存的热点数据读取等操作。
二、按照应用的特性分类如下:
Web应用,性能测试点:
(1)业务统计中几种典型业务的比例
(2)调用频繁、占用空间大的数据库表的交易
(3)占用最大存储空间或其他资源的交易
(4)对磁盘、常驻内存的数据过度访问的交易
(5)直接针对每个需求点选取功能点(如下载响应的测算选取下载操作最多的功能)
后台应用,性能测试点:
(1)读(查询),写(增删改),读写(增删改查)混合
(2)功能的实现方式:同步和异步,轮询和notify等
(3)分布式特性:单客户端和多客户端,单节点和多节点
(4)数据规模:如数据库已存在大量记录和存储可用空间少
(5)缓存:文件系统缓存和数据库缓存的利用等
(6)负载均衡:多节点情况下是否负载均衡
分布式数据库,性能测试点:
(1)数据库检索、查询
(2)Insert操作
(3)读写混合
(4)存储过程
(5)数据库之间同步
(6)索引
(7)sql语句
(8)数据类型
(9)单数据库节点
(10)多数据库节点
(11)数据库性能参数配置
长连接消息服务:
(1)单机最大能支撑的并发长连接数
(2)并发一定的用户时,消息推送情况,包括消息到达时间,消息丢失率等
















posted on   山与月  阅读(19)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示