下载后可任意编辑性能测试面试题下载后可任意编辑性能测试1.什么是负载测试?什么是性能测试?性能测试(Performance Test):一般收集所有和测试有关的所有性能,一般被不同人在不同场合下进行使用;负载测试(Load Test):负载测试是一种性能测试,指数据在超负荷环境中运行,程序是否能够承担。2.性能测试包含了哪些测试(至少举出 3 种)基准测试-比较新的或未知测试对象与已知参照标准(如现有软件或评测标准)的性能。争用测试:-核实测试对象对于多个主角对相同资源(数据记录、内存等)的请求的处理是否能够接受。性能配置-核实在操作条件保持不变的情况下,测试对象在使用不同配置时其性能行为的可接受性。负载测试(Load Test)-是一种性能测试,指数据在超负荷环境中运行,程序是否能够承担。核实在保持配置不变的情况下,测试对象在不同操作条件(如不同用户数、事务数等)下性能行为的可接受性。强度测试 Stress Testing-核实测试对象性能行为在异常或极端条件(如资源减少或用户数过多)之下的可接受性。强度测试在系统资源特别低的情况下软件系统运行情况,目的是找到系统在哪里失效以及如何失效的地方。3.简述性能测试的步骤第一,分析产品结构,明确性能测试的需求,包括并发、极限、配置和指标等方面的性能要求,必要时基于 LOAD 测试的相同测略需同时考虑稳定性测试的需求。第二,分析应用场景和用户数据,细分用户行为和相关的数据流,确定测试点或测试接口,列示系统接口的可能瓶颈,一般是先主干接口再支线接口,并完成初步的测试用例设计。第三,依据性能测试需求和确定的测试点进行测试组网设计,并明确不同组网方案的重要程度或优先级作为取舍评估的依据,必要时在前期产品设计中提出支持性能测试的可测试性设计方案和对测试工具的需求。第四,完成性能测试用例设计、分类选择和依据用户行为分析设计测试规程,并准备好测试用例将用到的测试数据。第五,确定采纳的测试工具。第六,进行初验测试,以主干接口的可用性为主,根据测试结果分析性能瓶颈,经过迭代保证基本的指标等测试的环境。第七,迭代进行全面的性能测试,完成计划中的性能测试用例的执行。第八,完成性能测试评估报告4.简述使用 Loadrunner 的步骤1,创立脚本 VuGen-创立脚本,选择协议-录制脚本-编辑脚本-检查修改脚本是否有误2,用中央控制器 Controller 来调度虚拟用户-创立场景,选择脚本-设置机器虚拟用户数-设置事务-假如模拟多机测试,...