性能测试面试题总结
发布网友
发布时间:2024-10-21 20:31
我来回答
共1个回答
热心网友
时间:2024-11-29 21:54
面试中常被问及的性能测试相关问题总结如下:
1. 接口测试流程:获取API文档,理解接口细节(包括地址、请求方式、参数等),使用工具如JMeter或Postman进行操作,包括创建线程组、添加请求、设置断言和报告,以及处理可能出现的乱码问题和鉴权码提取。
2. Postman测试流程:创建集合,添加请求,配置HTTP请求,查看返回结果,关注登录后的token处理。
3. GET和POST的区别:GET用于获取数据,POST用于提交数据,尤其在涉及敏感信息时,POST更为安全。
4. Session、Cookie和Token:Session是服务器端存储,Cookie是客户端,Token用于接口鉴权,登录后获取并在后续请求中传递。
5. 测试过程中的数据库对比:确保接口返回值与数据库一致,发现错误如参数修改、弱网测试等。
6. 性能测试关注点:响应时间过长、内存溢出、CPU利用率高等,以及接口测试细节如图片、排序和必填项检查。
7. 性能测试指标:并发用户数、吞吐量、响应时间、资源利用率等,涉及http协议和指标解释。
8. 测试用例设计:考虑业务逻辑、模块接口、参数验证和数据格式等,结合等价类、边界值等方法。
9. 性能测试时机:在产品稳定、功能测试后,结合业务场景和系统承受压力进行。
10. 性能测试步骤:需求分析、计划制定、场景设计、脚本编写、执行监控、瓶颈识别、调优和报告撰写。
11. 性能瓶颈识别:通过日志、监控工具和性能测试结果来定位。
12. 参数化的重要性:模拟真实用户操作,使用工具如CSV配置元件和函数助手。
13. 性能测试的应用:瓶颈分析、性能调优、容量规划等。
14. 压力测试:关注并发用户、请求量和吞吐量,以及不同压力模式。
15. JMeter工具的使用:定时器设置、资源监控以及参数化实现。