Skip to content

性能测试考试

性能测试考试安排

考试流程

  1. 宣布题目。
  2. 按小组完成。
  3. 提交文档。
  4. 小组答辩。

服务端测试方案设计

  1. 需求背景。
  2. 方案设计:

    • 技术选型:选用了哪些技术栈,为什么选择这个技术栈。
    • 推行过程:如何确定自动化测试目标/性能指标,如何写用例,如何执行用例,如何查看报告。
    • 推行成果:提升了什么效率
  3. 印象深刻的问题(可以记录多个)

方案范围(3 选 2)

  1. 接口测试。
  2. 接口自动化测试与 CICD。
  3. 性能测试

相关面试题

性能测试:

  1. 性能测试的目标和场景如何制定?
  2. 你在性能测试过程中关注的指标主要有哪些?
  3. 如何分析性能测试的结果?
  4. 解释一下什么是性能瓶颈,以及如何在性能测试中发现它?
  5. 性能测试过程中遇到的典型性能问题有哪些?
  6. 谈谈你在性能调优方面的经验,包括采取的具体措施和效果?
  7. 性能测试时的数据量级的大小通常会对测试结果产生很大的影响?你在测试过程中是否遇到过需要构造大批量业务数据进行性能测试的场景?你是如何构造的?
  8. 单接口的性能测试,如何涉及到调用其他很多服务,如何屏蔽影响?
  9. 是否了解全链路压测?如何进行全链路压测?
  10. 性能测试中的压力测试、覆盖测试、容量测试、疲劳强度测试等概念在实际测试中如何应用?

接口测试:

  1. 接口测试中,如何保证测试用例的覆盖度?
  2. 接口测试中,是否涉及认证、加密、验证的操作?如何构造场景、数据做测试?
  3. 接口测试中,如果遇到异步接口该如何处理?
  4. 假如一个接口有 10 个入参,包含字符串、日期、数字等类型,且有些必填,有些非必填,如何在保证测试覆盖率的情况下,尽可能减少测试用例数量,提升测试效率?
  5. 接口测试中常用的断言方式有哪些?假如回包是个 json,有 10000 行,如何断言?
  6. 接口对于最终用户不可见,为什么还要对接口做测试?
  7. 如何评估接口测试的覆盖度?
  8. 接口测试中,如何处理接口的异常情况,如网络异常、服务器错误等?
  9. 如何理解接口幂等性的概念?如果不幂等会有什么危害?
  10. 针对一个功能,客户端测一次接口再测一次,是不是重复了?