八股文(项目测试)

文章详细介绍了Jmeter压力测试中的关键指标,包括TPS(每秒事务数)和QPS(每秒查询率),并解释了两者在不同场景下的关系。同时指出,在压测初期值偏低可能与懒加载机制有关,这种机制在页面加载时先用占位图减少初始请求,只有在需要时才加载真实资源。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一. Jmeter压力测试

1. 指标

  • TPS
    Transactions Per Second,意思是每秒事务数,具体事务的定义,都是人为的,可以一个接口、多个接口、一个业务流程等等。一个事务是指事务内第一个请求发送到接收到最后一个请求的响应的过程,以此来计算使用的时间和完成的事务个数。
  • QPS
    Queries Per Second,意思是每秒查询率,是一台服务器每秒能够响应的查询次数(数据库中的每秒执行查询sql的次数),显然,这个不够全面,不能描述增删改
    QPS = 并发量 / 平均响应时间
  • TPS与QPS对比
    如果是对一个查询接口(单场景)压测,且这个接口内部不会再去请求其它接口,那么tps=qps,否则,tps≠qps
    如果是容量场景,假设n个接口都是查询接口,且这个接口内部不会再去请求其它接口,qps=n*tps

2. 压测的时候前几次值一般偏低,知道是什么原因吗(来源别人的面经 不确定正确与否)

(懒加载)
懒加载也就是延迟加载。
当访问一个页面的时候,先把img元素或是其他元素的背景图片路径替换成一张大小为1*1px图片的路径(这样就只需请求一次,俗称占位图),只有当图片出现在浏览器的可视区域内时,才设置图片正真的路径,让图片显示出来。这就是图片懒加载。

### 软件测试领域常见面试问题与基础知识总结 #### 基础概念 软件测试的核心目标是验证产品的质量并确保其满足客户需求。一份完整的 **软件测试计划** 是指导整个测试流程的关键文件,它涵盖了多个方面,包括但不限于产品概述、测试策略、测试方法、测试范围、资源配置以及风险管理等内容[^1]。 #### 测试活动的完整过程 一个典型的测试活动通常遵循以下结构化流程: - 需求阶段:项目经理与客户沟通后形成需求文档,并由开发测试团队共同评审该文档,确认是否存在模糊或不可实现的功能点。随后,项目经理制定项目计划。 - 设计阶段:SQA(Software Quality Assurance)介入项目管理,负责监控和追踪项目的进展;开发人员编写需求分析文档,而测试人员则依据这些文档撰写测试计划。 - 实现阶段:测试人员根据完善后的设计文档构建测试用例,同时开发人员完成概要设计和详细设计文档作为补充材料。测试用例需经过评审以确保准确性。 - 执行阶段:测试环境搭建完毕后,开发人员交付首个版本供测试人员执行功能性检测。如果发现问题,则记录至缺陷管理系统(如 Bugzilla),后续迭代过程中持续修复已知错误直至产品质量达标[^2]。 #### 使用的技术栈 现代软件测试不仅依赖于手动操作,还广泛采用了各类辅助工具来提升效率: - 功能测试可利用专门的测试平台配合缺陷跟踪系统; - 接口层面倾向于采用 Postman 或 SoapUI 这样的解决方案; - 自动化脚本往往依托 Python 结合 Requests 库建立框架并通过 pytest 插件运行案例集最后集成到 Jenkins 中实现 CI/CD 支持连续部署验证机制[^3]。 ```python import requests def test_api_endpoint(): url = "http://example.com/api" response = requests.get(url) assert response.status_code == 200, f"Expected status code 200 but got {response.status_code}" ``` #### 经验分享 对于即将参加技术面谈的朋友来说,准备时应着重关注以下几个维度的知识积累: - 对不同类型的测试形式及其应用场景要有清晰认识; - 熟悉主流测试工具的操作技巧及适用场景; - 学会如何高效地定位问题根源并向相关人员汇报进展情况; - 不断学习新兴技术和最佳实践从而适应快速变化的工作环境。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值