最近公司在推荐性能测试岗,让我跟进,所以在网上找了一些题目,自己做了一下,都是尽量用大白话来写的答案,希望公司的小伙伴们参考了以后,应对甲方爸爸面试的时候可以回答得不那么生硬。既然写了就权且记录一下,时间紧迫,粗制滥造,且仅代表一家之言,也请大家随意指证错误,以后再有的话就继续更新
注:其中写了参考其他题目的答案,就是也许一个知识点,会有不同问法,但是答案差不多
1、描述一下你们公司的性能测试流程?
选择业务范围:要测试哪些模块、流程,功能点
评估环境:确定生产环境是啥样,把测试环境最大限度往生产环境上靠,各个服务器上部署好系统监控,负载生成器要足够
写计划:主要是写范围,各阶段时间,人员,最终目标
搭建环境:就是搭建环境
写脚本:就是写脚本+调试
做基准测试:记录被测模块、流程,功能点,单独一次执行的性能指标,一般是单用户连续循环执行多次,取均值
定义指标:根据环境、基准测试结果,用户期望,评估本轮测试希望达到的效果
补充计划:根据之前的步骤结果在原有计划中增加执行测试时候的具体策略(每轮测试的具体场景和目标)
执行测试:调整+反复测试,这个过程中也许会有环境调整,脚本调整,指标调整,计划调整
总结报告:测试完成总结测试
2、一个缺乏性能明确需求的项目,你是如何提取性能需求的?
我会找用户沟通,问问他们关注的点在哪里,了解一下实际运行过程中哪些流程是执行较多的,也会根据自己的测试经验来给客户一些建议
3、并发数是怎么确定的?
以某一个功能场景为例
系统峰值的在线用户数的
1/10*80% 测试稳定性,持续长时间并发执行脚本
1/10*100% 测试并发正确率和最高承受能力,逐步加压,不用持续长时间并发执行脚本