. . 1 / 20 软件性能测试模拟笔试题目(一)注:本试卷中题目所涉与性能测试工具如无特殊说明则均为LoadRunner。一、简答题( 2*10=20 分)1.客户交付一个性能测试项目,请阐述你的实施流程。答案:测试设计阶段: 1 )了解被测系统的性能需求,定义测试目标和围; 2 )了解系统的技术信息,如系统架构等;3)确定测试方案、进度安排,并制定测试计划, 场景设置方案 , 与需要收集的测试数据;4)同相关人员协商讨论测试方案; 5 )准备数据收集模板; 不同项目的性能测试, 需要收集的数据不同; 针对性的制定一个模板,更符合需要;测试环境准备: 1 )技术准备; 选择性能测试工具; 测试方案中涉与到的技术问题;测试数据的收集方案实现;如:如何监控系统资源等; 2 )搭建测试环境; 3 )创建初始数据;如虚拟用户使用的账号等;测试执行阶段: 1 )录制脚本; 2 )调试脚本; 3 )执行场景; 4 )收集测试数据,并简单整理;测试分析阶段: 1 )分析测试数据;提交测试报告。2.解释 5 个常用的性能指标的名称与具体含义。答案:并发:所有用户在同一时刻对系统执行操作,一般指做同一件事情或操作。在线:所有用户在一段时间对系统执行操作。请求响应时间从 client端发出请求到得到响应的整个时间;包括: client端响应时间 +网络响应时间 +Server 端响应时间。事务请求响应时间完成相应事务所用的时间;这个是性能测试中重点关注的指标。TPS(Transaction Per Second)每秒钟系统能够处理的交易或事务的数量。它是衡量系统处理能力的重要指标。TPS是 LoadRunner中重要的性能参数指标。点击率( Hit Per Second )每秒发送的请求的数量;点击率越大对Server 的压力越大. . 2 / 20 资源利用率对不同资源的使用程度,如CPU,I/O, 存,⋯⋯3.写出 5 个 Loadrunner 中常用函数,并对其中2 个举例说明用法。答案:字符串复制strcpy(str,"Hello ") ; 字符串连接strcat(str,"World !"); lr_message("str: %s",str); sprintf(s, "%s love %s.", "I", “ocean"); //产生:“ I love ocean. " 变量转为参数 , 将变量 str 的值存到参数 Param中lr_save_string(str,"Param"); 参数复制lr_save_string(lr_eval_string("{Param}"),"Param_1"); 参数转为变量strcpy(str1,lr_eval_string("{Param_1}")); 4.简述 LoadRunner 的工作原理?答案: loadrunner会自...