- 功能测试需要测试服务系统所有的功能点,而性能测试只需要关注系统功能中比较容易成为瓶颈的部分,针对瓶颈部分进行压力测试。
- 商城的瓶颈在于用户登录浏览商品、秒杀抢购某个商品、双11、12大量用户登陆等,而管理员的后台操作通常不会成为性能瓶颈,因为管理员就没几个人。
- 如何确定性能测试场景?测试人员了解产品所有功能,精准定位用户大量使用的场景,了解产品的实现细节。需要和产品、开发通力合作。测试仔细分析产品功能和系统设计者、产品或者有可能是用户深入交流,这样才能全面合理的确定性能测试的场景。
- 性能测试场景确定后,就应该和产品部门和开发部门一起确定系统运行的软件环境、硬件环境及系统要达到的性能指标
- 被测系统对外的性能指标:支持并发连接数量(使用业务的用户数量)、单位时间处理请求数量、响应正确的数量,百分比、响应错误的数量,百分比、响应超时的数量,百分比、平均响应时间。
- 被测系统在进行压力测试时,系统对硬件的资源占用情况:CPU占用率、内存使用量、磁盘访问量、网络吞吐量。
- 不提运行环境、数据压力配置的给出测试性能指标是没有意义的。
- 运行环境指的是被测系统在服务客户时,所运行的硬件环境和软件环境。
- 进行测试时,要尽量使测试环境贴近实际的运行环境。
- 硬件环境: 服务器机型、CPU配置、内存配置、网卡配置、硬盘配置 等。有些被测系统 运行在集群系统,就需要指明集群的整体环境配置。有些被测系统 运行在云平台上,也需要指明相应的 环境配置。
- 软件环境:操作系统、数据库 和 被测系统运行时所依赖的其他第三方组件服务,比如:消息队列系统、缓存系统、异步任务系统、反向代理系统等。重要系统的设置项也应该 指明,比如 缓存的内存大小分配,数据库系统的参数设置等。
- 数据配置:是性能测试的业务数据设置,不同的系统有各自的业务数据。比如 白月CRM 系统 包括:多少条注册用户、多少药品数据、多少业务订单等。业务数据配置 对 测试结果 影响非常大。
 
             
            posted @ 
2025-04-13 13:55 
lzp123456 
阅读(
11) 
评论() 
 
收藏 
举报