首页 最新 热门 推荐

  • 首页
  • 最新
  • 热门
  • 推荐

性能测试常见小边角面试题

  • 23-10-13 01:42
  • 4343
  • 12647
blog.csdn.net

1、性能测试在什么环境下执行?

性能测试可配置一套新环境去执行,新环境尽可能接近客户的实际情况,包含:

(1)、硬件环境:测试的硬件配置应尽可能接近实际生产环境,包括CPU、内存、存储设备等。

(2)、软件环境:测试的软件环境应尽可能接近实际生产环境,包括操作系统、数据库版本、应用程序等。

(3)、网络环境:测试时应模拟实际生产环境下的网络条件,包括网络拓扑结构、带宽、延迟等。

(4)、并发用户数:测试时应考虑实际生产环境下的并发用户数,模拟生产环境下的并发用户负载情况。

(5)、数据量:测试时应考虑实际生产环境下的数据量,模拟实际环境下的数据规模。

2、性能测试什么时候执行?

一般在系统功能稳定没有大的缺陷之后开始执行。但前期准备工作可以从系统需求分析时就开始:性能目标制定、场景获取、环境申请等。

3、性能测试需求的来源?

(1)开发过程相关文档。这是性能测试需求的主要来源,项目开发计划书、需求规格说明书、设计说明书、测试计划等文档都可能涉及性能测试的要求,通过收集这些资料,可以找到初步的性能需求。相关的项目干系人有客户代表、项目经理、需求分析员、系统架构设计师、产品经理等。

(2)相似项目性能需求。公司的其他产品或项目会累积出一些数据,如:**技术论坛一小时最多能发1000新帖;****博客平均每天新增800篇,以这些数据为确认新项目测试需求的基础。

(3)业界公认标准。

(4)用户

4、有验证功能,你怎么做性能测试?

(1)、可以考虑让开屏蔽验证功能

(2)、更接近实际环境,还可以考虑让开发提供万能验证码

5、常见的性能问题有哪些?

(1)、响应时间过长:请求被服务器处理的时间过长,导致用户感受到的等待时间增加。

(2)、并发量过高:当同一时间有大量用户请求服务器时,会导致服务器负载过大,甚至引起服务崩溃,影响系统的正常运行。

(3)、内存泄漏:在程序执行过程中,由于程序没有正确地回收内存,导致程序内存占用量一直增加,最终导致系统崩溃或运行变慢。

(4)、资源耗尽:在高并发情况下,系统资源被占用过多,例如数据库连接池被耗尽,会导致新的请求无法得到响应。

(5)、瓶颈问题:系统中存在相对于其他模块或服务,某一个模块或服务响应速度过慢的问题,导致整个系统的处理速度降低。

(6)、sql性能过低,导致查询数据的速度太慢,影响接口的处理速度

(7)、缓存失效:系统中的缓存机制设计不合理或缓存失效机制不完善,导致缓存数据的有效性降低,从而增加了请求响应时间。

(8)、配置不当:系统的配置参数不恰当,例如线程池数量设置过小,导致系统无法承载高并发请求。

返回目录

注:本文转载自blog.csdn.net的打了鸡血的点狗的文章"https://blog.csdn.net/m0_53396342/article/details/130311451"。版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。如有侵权,请联系我们删除。
复制链接
复制链接
相关推荐
发表评论
登录后才能发表评论和回复 注册

/ 登录

评论记录:

未查询到任何数据!
回复评论:

分类栏目

后端 (14832) 前端 (14280) 移动开发 (3760) 编程语言 (3851) Java (3904) Python (3298) 人工智能 (10119) AIGC (2810) 大数据 (3499) 数据库 (3945) 数据结构与算法 (3757) 音视频 (2669) 云原生 (3145) 云平台 (2965) 前沿技术 (2993) 开源 (2160) 小程序 (2860) 运维 (2533) 服务器 (2698) 操作系统 (2325) 硬件开发 (2491) 嵌入式 (2955) 微软技术 (2769) 软件工程 (2056) 测试 (2865) 网络空间安全 (2948) 网络与通信 (2797) 用户体验设计 (2592) 学习和成长 (2593) 搜索 (2744) 开发工具 (7108) 游戏 (2829) HarmonyOS (2935) 区块链 (2782) 数学 (3112) 3C硬件 (2759) 资讯 (2909) Android (4709) iOS (1850) 代码人生 (3043) 阅读 (2841)

热门文章

101
推荐
关于我们 隐私政策 免责声明 联系我们
Copyright © 2020-2025 蚁人论坛 (iYenn.com) All Rights Reserved.
Scroll to Top