大家好,我是chowley,进回顾一下之前参加的快手面试下半程
部门:商业化
时间:50min
平台:轻雀,这平台纯nt,用Mac面试,麦克风老连我iPhone
过程
实习三-测试开发
1. 压力测试咋做的?
先需求分析-找QPS高的接口,制定测试计划-啥时候测,写测试用例-衡量测试预期,写脚本-用JMeter,选定接口、加线程组、多少个线程、每个线程每秒请求几次,进行测试-执行脚本,看报告-是否符合预期,分析原因-为啥不符合,改进接口资源-重新测试
- 需求分析:确定测试的目的、范围和重点。
- 制定测试计划:包括测试的时间、资源、环境等安排。
- 编写测试用例:根据需求和接口特点编写测试用例,包括预期结果和执行步骤。
- 编写测试脚本:使用压力测试工具如 JMeter 编写测试脚本,设置线程组、请求频率等参数。
- 执行测试:运行测试脚本,生成测试报告。
- 分析报告:分析测试报告,查看接口性能是否符合预期。
- 改进接口资源:根据分析结果优化接口或增加资源。
- 重新测试:重新执行测试,验证改进效果。
2. 测试脚本要注意哪些内容?
- 确保脚本能够覆盖到所有需要测试的接口和场景。
- 设置合理的并发线程数和请求频率,模拟真实的用户行为。
- 编写脚本时考虑到参数化,使得可以灵活地修改请求参数。
- 处理好脚本中的异常情况,如请求超时、服务器错