软件测试复习题

上传人:lisu****2020 文档编号:100154654 上传时间:2022-06-02 格式:DOC 页数:21 大小:1.21MB
收藏 版权申诉 举报 下载
软件测试复习题_第1页
第1页 / 共21页
软件测试复习题_第2页
第2页 / 共21页
软件测试复习题_第3页
第3页 / 共21页
资源描述:

《软件测试复习题》由会员分享,可在线阅读,更多相关《软件测试复习题(21页珍藏版)》请在装配图网上搜索。

1、一、 选择题。1软件测试的目的是( )。A) 表明软件的正确性 B) 评价软件质量C) 尽可能发现软件中的错误 D) 判定软件是否合格2、导致软件缺陷的最大原因是:( )A软件需求说明书 B设计方案C编码 D维护3关于白盒测试与黑盒测试的最主要区别,正确的是()。A) 白盒测试侧重于程序结构,黑盒测试侧重于功能 B) 白盒测试可以使用测试工具,黑盒测试不能使用工具 C) 白盒测试需要程序参与,黑盒测试不需要 D) 黑盒测试比白盒测试应用更广泛4、( )是一种关注变量定义赋值点(语句)和引用或使用这些值的点(语句)的结构性测试,主要用作路径测试的真实性检查。A、基本路径测试 B、逻辑覆盖C、决策

2、表 D、数据流测试5软件测试类型按开发阶段划分( ) 。A)需要测试单元测试集成测试 B)单元测试集成测试确认测试系统测试验收测试C)单元测试集成测试确认测试 D)调试单元测试功能测试6测试的关键问题是( )。A)如何组织软件评审 B)如何选择测试用例C)如何验证程序的正确性 D)如何采用综合策略7下列几种逻辑覆盖标准中,查错能力最强的是( )。A)语句覆盖 B)判定覆盖C)条件覆盖D)条件组合覆盖8软件测试用例主要由输入数据和( )两部分组成。A)测试计划B)测试规则 C)预期输出结果 D)以往测试记录分析9. 单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是( )。A)

3、系统功能 B) 局部数据结构 C) 重要的执行路径 D) 错误处理10. 增量式集成测试有3种方式:自顶向下增量测试方法,( )和混合增量测试方式。A)自中向下增量测试方法 B)自底向上增量测试方法C)多次性测试 D)维护11不属于白盒测试的技术是( )A) 路径覆盖 B) 判定覆盖C) 边界值分析 D) 条件覆盖12下列模型哪个是软件测试过程模型( )A) W模型 B) 漠布模型C) L模型 D) G模型13下面( ) 方法能够有效地检测输入条件的各种组合可能引起的错误。A) 等价类划分 B) 边界值分析 C) 错误推测 D) 因果图14在Junit中,testXXX()方法就是一个测试用例

4、,测试方法是( )。A)private void testXXX() B)public void testXXX()C)public float testXXX() D)public int testXXX()15软件测试不需要了解软件设计的( )A) 功能 B) 内部结构 C) 处理过程 D) 条件16下面说法正确的是( )A) 经过测试没有发现错误说明程序正确B) 测试的目标是为了证明程序没有错误C) 成功的测试是发现了迄今尚未发现的错误的测试D) 成功的测试是没有发现错误的测试17. 在测试具有层次结构的大型软件时,有一种方法是从下层模块开始,由下到上进行测试。此时,有必要用一些模块替代

5、尚未测试过的上层模块。( )A) 桩 B) 模拟器 C) 原型 D) 驱动 18软件测试按照测试层次可以分为( ) A黑盒测试、白盒测试B. 功能性测试和结构性测试C单元测试、集成测试和系统测试 D、动态测试和静态测试19、软件测试是采用( )执行软件的活动。A测试用例B输入数据C测试环境D输入条件20软件测试是软件开发过程的重要阶段,是软件质量保证的重要手段,下列哪个(些)是软件测试的任务?答案:( )1预防软件发生错误 2发现程序错误 3提供诊断错误信息 A只有1B只有2C只有3D都是21、测试用例是为达到最佳的测试效果或高效的揭露隐藏的错误而精心设计的少量测试数据,至少应该包括( )A、

6、测试输入、执行条件和预期的结果 B、测试目标、测试工具C、测试环境 D、测试配置22、对已经发现的错误进行错误定位和确定出错性质,并改正这些错误,同时修改相关的文档,这种行为属于( )A测试 B调试C回归测试 D单元测试23、软件缺陷修复的代价最高的阶段为( )A、发布阶段 B、需求阶段C、设计阶段 D、编码阶段24、下列( )是关于软件缺陷的描述。A导致软件包含故障的人的行为B产品的异常情况C引起一个功能部件不能完成所要求的功能的一种意外情况D功能部件执行其规定功能的能力丧失25、可作为测试停止的标准是( )A当时间用光时B执行了所有的测试用例,但没有发现故障C当所有缺陷都已经清除时D当达到

7、所要求的覆盖时26、下列描述错误的是( )A软件发布后如果发现质量问题,那是软件测试人员的错B穷尽测试实际上在一般情况下是不可行的C软件测试自动化不是万能的D测试能由非开发人员进行,调试必须由开发人员进行。27、如下图所示的N-S图,至少需要( )个测试用例完成逻辑覆盖。A15B16C17D1828、下列( )方法设计出的测试用例发现程序错误的能力最强。A等价类划分法B场景法C边界值分析法D决策表法29、功能性测试是根据( )来设计测试用例。A、软件的规格说明B、设计文档C、程序的内部逻辑D、维护手册30、在软件修改之后,再次运行以前为发现错误而执行程序曾用过的测试用例,这种测试称之为( )A

8、单元测试B集成测试C回归测试D验收测试31、( )方法是根据输出对输入的依赖关系来设计测试用例的。A边界值分析 B等价类C因果图法 D错误推测法32、测试工程师的工作范围会包括检视代码、评审开发文档,这属于( )A动态测试 B静态测试C黑盒测试 D白盒测试331811、如果F实现一个程序,输入变量x1和x2的边界、区间分别为:ax1d,区间为a,b,b,c,c,d;ex2g,区间为e,f,f,g;则下列( )图可表示为强健壮等价类测试用例。A Bx2a b c dgfex1a b c dgfex2x1C Da b c dgfea b c dgfex1x2x2x134、对于一个含有n个变量的程序

9、,采用基本边界值分析法测试程序会产生( )个测试用例。A6n+1 B5nC、4n+1 D7n35、以下关于测试用例特征的描述错误的是( )A最有可能抓住错误的;B一定会有重复的、多余的;C一组相似测试用例中最有效的;D既不是太简单,也不是太复杂。36软件测试是采用()执行软件的活动。A) 测试用例 B) 输入数据 C) 测试环境 D) 输入条件37下面对软件测试流程的描述,哪个是正确的?( )。A) 制定测试计划-设计测试方案及测试用例-部署实施测试-执行测试-缺陷跟踪管理-测试总结报告 B) 制定测试计划-部署实施测试-设计测试方案及测试用例-执行测试-缺陷跟踪管理-测试总结报告C) 部署实

10、施测试-制定测试计划-设计测试方案及测试用例-执行测试-缺陷跟踪管理-测试总结报告 D) 制定测试计划-设计测试方案及测试用例-执行测试-部署实施测试-缺陷跟踪管理-测试总结报告38不属于逻辑覆盖方法的是( )。A)组合覆盖 B)判定覆盖C)条件覆盖 D)接口覆盖39导致软件缺陷的最大原因是( ) 。A)软件需求说明书 B)设计方案C)编码 D)维护40单元测试中用来模拟实现被测模块需调用的其他功能模块的是( )。A)驱动模块 B)桩模块C)主控模块D)真实的被调用模块41软件测试用例主要由输入数据和( )两部分组成。A)测试计划B)测试规则 C)预期输出结果 D)以往测试记录分析42 . 集

11、成测试计划应该在( )阶段末提交。A) 需求分析 B) 概要设计 C) 详细设计 D) 单元测试完成43针对是否对无效数据进行测试,可以将等价类测试分为( )1)标准(一般)等价类测试 2)健壮等价类测试 3)弱等价类测试 4)强等价类测试A) 3)4) B) 1)2)C) 1)3) D) 2)4)44()方法需要考察模块间的接口和各模块之间的联系A) 单元测试 B)确认测试C) 集成测试 D) 系统测试45下列软件属性中,软件产品首要满足的应该是()。A) 功能需求 B) 性能需求 C) 可扩展性和灵活性 D) 容错纠错能力47在某大学学籍管理信息系统中,假设学生年龄的输入范围为1640,则

12、根据黑盒测试中的等价类划分技术,下面划分正确的是( )A) 可划分为2个有效等价类,2个无效等价类B) 可划分为1个有效等价类,2个无效等价类 C) 可划分为2个有效等价类,1个无效等价类 D) 可划分为1个有效等价类,1个无效等价类48下面说法正确的是( )A) 经过测试没有发现错误说明程序正确B) 测试的目标是为了证明程序没有错误C) 成功的测试是发现了迄今尚未发现的错误的测试D) 成功的测试是没有发现错误的测试49. 测试程序时不在机器上直接运行程序,而是采用人工检查或计算机辅助静态分析的手段检查程序。这种测试称为( )A) 白盒测试 B) 黑盒测试 C) 静态测试 D) 动态测试50覆

13、盖准则最强的是()。A)语句覆盖B)判定覆盖C)条件覆盖D)路径覆盖51发现错误能力最弱的是()。A)语句覆盖B)判定覆盖C)条件覆盖D)路径覆盖52实际的逻辑覆盖测试中,一般以()为主设计测试用例。A)条件覆盖B)判定覆盖C)条件组合覆盖D)路径覆盖53下面()方法能够有效地检测输入条件的各种组合可能引起的错误。A)等价类划分B)边界值分析C)错误推测D)因果图54与确认测试阶段有关的文档是()。A)需求规格说明书B)概要设计说明书C)详细设计说明书D)源程序55超出软件工程范围的测试是()。A)单元测试B)集成测试C)确认测试D)系统测试56软件测试不需要了解软件设计的()。A)功能B)内

14、部结构C)处理过程D)条件57()方法需要考察模块间的接口和各模块之间的联系。A)单元测试B)集成测试C)确认测试D)系统测试58.导致软件缺陷的最大原因是()(A)编制说明书(B)设计 (C)编码(D)测试59.条件覆盖的目的是()(A)使每个判定的所有可能的条件取值组合至少执行一次(B)使程序中的每个判定至少都获得一次“真”值和“假”值。(C)使程序中的每个判定中每个条件的可能值至少满足一次。(D)使程序中的每个可执行语句至少执行一次。60.在自低向上测试中,要编写称为_的模块来测验正在测试的模块。()(A)测试存根(B)测试驱动模块 (C)桩模块(D)底层模块61.在软件底层进行的测试称

15、为()(A)系统测试(B)集成测试 (C)单元测试(D)功能测试62、下列软件属性中,软件产品首要满足的应该是()A)功能需求B)性能需求C)可扩展性和灵活性D)容错纠错能力63、在进行单元测试时,常用的方法是( )A)采用白盒测试,辅之以黑盒测试B)采用黑盒测试,辅之以白盒测试C)只使用白盒测试D)只使用黑盒测试64、在某大学学籍管理信息系统中,假设学生年龄的输入范围为1640,则根据黑盒测试中的等价类划分技术,下面划分正确的是( )。A) 可划分为2个有效等价类,2个无效等价类B) 可划分为1个有效等价类,2个无效等价类C) 可划分为2个有效等价类,1个无效等价类D) 可划分为1个有效等价

16、类,1个无效等价类65、根据软件需求规格说明书,在开发环境下对已经集成的软件系统进行的测试是()。A)系统测试B)单元测试C)集成测试D)验收测试66、下列关于测试方法的叙述中不正确的是()A)从某种角度上讲,白盒测试与黑盒测试都属于动态测试B)功能测试属于黑盒测试C)对功能的测试通常是要考虑程序的内部结构D)结构测试属于白盒测试67、大多数实际情况下,性能测试的实现方法是( )。A)黑盒测试B)白盒测试C)静态分析D)可靠性测试68、 黑盒测试是一种重要的测试策略,又称为数据驱动的测试,其测试数据来源于()。A.软件规格说明 B.软件设计说明 C.概要设计说明 D.详细设计说明69.即使对程

17、序的所有路径都进行了测试,程序也可能存在没能检查出来的缺陷,其原因可能是()。A.程序可能会因为缺少某些路径而存在问题B.即使是穷举路径测试也决不能保证程序符合其设计规格说明C.穷举路径测试也可能不会暴露数据敏感错误D.以上全部70软件的集成测试工作最好由( )承担,以提高集成测试的效果。A.该软件的设计人员B.不属于该软件开发组的软件设计人员C.该软件开发组的负责人D.该软件的编程人员71软件测试计划的内容应包括()。A.测试目的、背景B.被测软件的功能、输入和输出C.测试内容和评价标准D.以上全部72下列不属于软件本身的原因产生的缺陷的是( )A.算法错误B.语法错误C.文档错误D.系统结

18、构不合理73测试程序时不在机器上直接运行程序,而是采用人工检查或计算机辅助静态分析的手段检查程序。这种测试称为( )。A.白盒测试B.黑盒测试C.静态测试D.动态测试74单元测试中设计测试用例的依据是( )。A.概要设计规格说明书 B.用户需求规格说明书C.项目计划说明书 D.详细设计规格说明书75下面有关渐增式集成和非渐增式集成测试的说法中错误的是( )。A.非渐增式集成测试方法把单元测试和集成测试分为两个不同的阶段,而渐增式集成测试方法往往把单元测试和集成测试合在一起同时完成B.渐增式集成需要较多的工作量,而非渐增式集成需要的工作量较少C.渐增式集成可以较早的发现接口错误,非渐增式集成直到

19、最后组装时才能发现接口上的问题D.渐增式集成有利于排错,发现的错误往往和最后加入的模块有关。而非渐增式集成发现接口错发现接口错误较迟且很难判断是哪一部分接口出错76. 有一个功能增强型的项目,其以前的产品已经很稳定,并且新增的项目只有少数几个构件被增加或修改,那么对该项目进行集成测试最适合采用的策略是( )。A.自项向下集成策略 B.自底向上集成策略C.非增量集成策略 D.基于功能的集成策略77下列测试中不属于系统测试的是()。A.性能测试B.集成测试C.压力测试D.可靠性测试78.下列不属于系统测试分析阶段要考虑的是( )。A)用户层 B)应用层C)数据层 D)协议层二、 判断题。1. 软件

20、测试是有风险的行为,并非所有的软件缺陷都能够被修复。( ) 2. 单元测试能发现约80%的软件缺陷。() 3. 软件质量保证和软件测试是同一层次的概念。 ( )4. 静态检查就是看代码。()5. 在设计测试用例时,应当包括合理的输入条件和不合理的输入条件。 ( ) 6. 软件测试员可以对产品说明书进行白盒测试。()7. 测试用例的数目越多,测试的效果越好。 ( ) 8. 好的测试员不懈追求完美。()9. 单元测试属于动态测试。 ( )10. 验收测试是以最终用户为主的测试。( ) 11. 测试程序仅仅按预期方式运行就行了。( )12. 软件生存周期是从软件开始开发到开发结束的整个时期。 ( )

21、13. 软件必须进行某种程度的兼容性测试。( ) 14. 在设计测试用例时,应当包括合理的输入条件和不合理的输入条件。 ( ) 15. 静态白盒测试可以找出遗漏之处和问题。( )16. 可以把不合格的开发人员安排做测试。 ( ) 17. 负载测试是验证要检验的系统的能力最高能达到什么程度。( )18. 在所有的黑盒测试方法中,基于决策表的测试是最为严格、最具有逻辑性的测试方法。 ( )19. Beta 测试是验收测试的一种。( )20. 验收测试是由最终用户来实施的。( )21. 项目立项前测试人员不需要提交任何工件。( )22. 代码评审是检查源代码是否达到模块设计的要求。( )23. 自底

22、向上集成需要测试员编写驱动程序。( )24. 测试人员要坚持原则,缺陷未修复完坚决不予通过。( )25. 代码评审员一般由测试员担任。( )26. 我们可以人为的使得软件不存在配置问题。( )27. 集成测试计划在需求分析阶段末提交。( )28. 理论上白盒测试可以发现软件所有的缺陷。( )29. 可以发布具有配置缺陷的软件产品。( )30. 所有软件都有一个用户界面,因此必须测试易用性。( )三、 填空题1. 软件测试方法一般分为两大类: 动态测试 方法和 静态测试 方法。2、逻辑覆盖是对程序内部有 判定 存在的逻辑结构设计测试用例,根据程序内部的逻辑覆盖程度又可分为 语句覆盖 判定覆盖 条

23、件覆盖 判定/条件覆盖 条件组合覆盖 路径覆盖6种覆盖技术。3、单元测试内容包含如下方面: 模块接口测试 、 边界条件测试 、 错误处理测试 、 局部数据结构测试 和重要路径测试。4. 边界值分析是将测试 边界 情况作为重点目标,选取正好等于、刚刚大于或刚刚小于边界值的测试数据。如果输入或输出域是一个有序集合,则应选取集合的 第一个 元素和 最后一个 元素作为测试用例。5渐增式测试有两种不同的组装模块的方法: 自顶向下结合 自底向上结合 。6. 软件测试一般经过4个测试 单元测试 、 集成测试 、 确认测试 、 系统测试 。7、测试用例由 输入数据 和预期的 输出数据 两部分组成。8. 集成测

24、试指在 单元 测试基础上,将所有模块按照设计要求组装成一个完整的系统进行的测试。也称 组装 测试或 联合 测试。9. 动态测试通过 运行程序 发现错误。根据 测试用例 的设计方法不同,动态测试又分为 黑盒测试 与 白盒测试 两类。 10、基线的作用是把各阶段的开发工作划分得更加明确,便于检查与确认阶段成果。因此,基线可以作为项目的一个 检查点 。11. 按照测试的层次和策略,软件测试可以分为 单元测试 、 集成测试 、 确认测试 和 系统测试 。12、白盒测试是 结构 测试,被测对象是 源程序 ,以程序的 内部逻辑 为基础设计测试用例。13、集成测试的方法有两种: 非渐增式测试 渐增式测试 。

25、14. 集成测试指在 单元 测试基础上,将所有模块按照设计要求组装成一个完整的系统进行的测试。也称 组装(或联合) 测试。15、通常,由人工进行的静态测试方法包括 桌面检查 、 代码审查 、 代码走查 和技术评审。16、因果图的基本原理是通过画 因果 图,把用自然语言描述的 功能说明 转换为 判定表 ,最后为判定表每一列设计一个测试用例。四、 简答题1. 软件测试应当遵循什么原则?为什么要遵循这些原则?2. 什么是黑盒测试与白盒测试?它们都适应哪些测试?3. 简述软件测试过程。4. 有函数f(x,y,z),其中x1900,2100,y1,12,z1,31的。请写出该函数采用基本边界值分析法设计

26、的测试用例。5. 软件测试包括哪些步骤?说明这些步骤的测试对象是什么?6. 软件测试应当遵循什么原则?为什么要遵循这些原则?7. 什么是黑盒测试与白盒测试?它们都适应哪些测试?8. 列举常见的系统测试方法(不少于5个)。9.文档测试主要测试哪些内容?答出来5点即可五、 应用题1、使用基本路径测试方法,为以下程序段设计测试用例。(1)画出程序的控制流图。(2)计算程序的循环复杂度,导出程序基本路径集中的独立路径条数。(3)导出基本路径集,确定程序的独立路径。(4)根据(3)中的独立路径,设计测试用例(确保基本路径集中的每一条路径的执行)的输入数据和预期输出。void Do (int X,int

27、A,int B) 1 if ( (A1)&(B=0) ) 2 X = X/A; 3 if ( (A=2)|(X1) ) 4 X = X+1; 5 由于控制流图假设的是单条件,因此对于复合条件,可将其分解为多个单个条件,并映射成控制流图。 1: A1;2: B=0 ;3: X = X/A ;4: A=2 ;5:X1 ;6: X = X+1;7: (15分)解:1画出控制流图【4分】: 如右图所示 计算环形复杂度【2分】: 10(条边)- 7(节点)+ 2 = 5 导出独立路径(用语句编号表示)【4分】 路径1:1234567 路径2:14567 路径3:12467 路径4:12457 路径5:1

28、23457测试用例【5分】用例号路径输入数据 A B X预期输出XTC11234567 3 0 63TC214567 0 1 3 4TC312467 2 1 12TC412457 3 1 00TC5123457 3 0 312集成测试策略都有哪几种?对下面的程序结构图,如果进行自底向上的集成测试,测试过程是怎样的?(15分)解:3、阅读下列说明,回答问题1至问题3,将解答或相应的编号填入答题纸的对应栏内。【说明】逻辑覆盖法是设计白盒测试用例的主要方法之一,它是通过对程序逻辑结构的遍历实现程序的覆盖。针对以下由C语言编写的程序,按要求回答问题get it (int m)int i,k;k=sqr

29、t(m);for(i=2;i=k+1)printf(“%d is a selected numbern”,m);elseprintf(“%d is not a selected numbern”,m);【问题1】(3分)请找出程序中所有的逻辑判断子语句。【问题2】(4分)请找出100%DC(判断覆盖)所需的逻辑条件填入下表。编号100%DC所需的逻辑条件 1 2 3 4【问题3】(9分)请画出上述程序的控制流程图,并计算其控制流图的环路复杂度V(G)。假设函数getit的参数m取值范围是150m160,请使用基本路径测试法设计测试用例,将参数m的取值填入下表,使之满足基本路径覆盖要求。用例编号

30、 m的取值 1 2(15分)解:(1) 控制流程图: (2)V(G)=4(3)基本路径覆盖分析说明:这是判定一个数是否是素数的程序函数。取一个是素数另一个取不是素数才能满足基本路径覆盖要求。参数m取值范围是150m160内的素数有:151 157(任取一个)非素数有:152、153、154、155、156、158、159(任取一个)用例编号 m的取值 1159或157(非素数)/(素数) 2151或152(素数)/(非素数)4某城市电话号码由三部分组成,分别是: 地区码 空白或三位数字; 前 缀 非0或1开头的三位数字; 后 缀 4位数字。 假定被测程序能接受一切符合上述规定的电话号码, 拒绝

31、所有不符合规定的电话号码。要求采用弱健壮等价类方法,即同时考虑有效值和无效值,基于单缺陷假设(1)首先进行输入条件等价类划分,并编号,写出等价类表(2)设计测试用例,以便覆盖所有的有效等价类(3)为每一个无效等价类设计一个测试用例,列出完整的测试用例表。解:测试用例5. 阅读下列说明,回答问题1至问题5,将解答填入答题纸的对应栏内。说明针对某公司办公自动化(OA)系统的负载压力测试,采用专业的负载压力测试工具来执行测试。系统采用Browse/Server架构,服务器是一台PC Server(4路2.7GHz处理器,4GB内存),安装的平台软件包括Microsoft Internet Infor

32、mation Server 5.0,ASP.NET,SQLServer2000。使用2台笔记本电脑安装测试工具模拟客户端执行“登录”业务操作。测试目标分别为以下两个:第一,测试系统分别在2M、4M网络带宽下,能够支持用户登录的最大并发用户数;第二,测试服务器的吞吐量(即:每秒可以处理的交易数),主要包括服务器CPU平均使用率达到85%时系统能够支持的最大吞吐量和服务器CPU平均使用率达到100%时系统能够支持的最大吞吐量。本次测试的性能需求是:指标“响应时间”合理范围为05秒。测试结果如下:案例 1网络环境:2M带宽客户端性能测试结果;测试指标平均值登录响应时间3.391秒虚拟用户数N/A每秒

33、处理完成登录的个数11.897交易/秒注:图中登录响应时间的纵坐标单位是0.1秒服务器资源使用结果:测试指标平均值CPU使用率78%案例2网络环境:4M带宽客户端性能测试结果:测试指标平均值登录响应时间4.795秒虚拟用户数N/A每秒处理完成登录的个数13.447交易/秒注:图中登录响应时间的纵坐标单位是0.1秒服务器资源使用结果测试指标平均值CPU使用率98%问题1(3分)简述软件系统交易执行响应时间(“RT”,ResponseTime)的概念。 问题2(3分)分析案例 1 的测试结果数据;指出满足系统的性能指标需求时,系统能够承受的并发用户登录的最大数量,并说明理由。问题3(4分)分析案例

34、 1 的测试结果数据,说明服务器CPU资源使用率是否合理,以及带宽是否是系统瓶颈,并陈述理由。问题4(4分)分析案例 2 的测试结果数据,说明服务器CPU资源使用率是否合理,以及增加带宽是否是提高系统性能的有效方法,并陈述理由。问题5(6分)论述CPU使用率成为系统性能瓶颈时,如何制定解决方案?论述网络带宽成为系统性能瓶颈时,如何制定解决方案?分析:问题1响应时间是系统完成事务执行准备后所采集的时间戳和系统完成待执行事务后所采集的时间戳之间的时间间隔,是衡量特定类型应用事务性能的重要指标,标志了用户执行一项操作大致需要多长时间。问题2系统能够承受的并发用户登录的最大数量为50题中指出通常情况下

35、,交易操作合理的响应时间为5秒以内。此案例中,登录响应时间随虚拟并发用户数增加而增长。在50个虚拟并发用户的负载下,登录响应时间达到5秒(注意图形中响应时间指标的比例为10)。当负载超过50个虚拟并发用户,响应时间超过5秒。所以此案例中最合理的并发用户数为50。问题3服务器CPU资源使用率是合理的。2M带宽是系统处理业务的瓶颈。理由是对比4M带宽登录案例,4M带宽下,系统每秒处理完成的登录个数固定在13.5个左右,登录响应时间随虚拟用户数增加而增长。在60个虚拟用户的压力下,登录响应时间在4.2秒左右(注意图形中响应时间指标的比例为10)。在80个虚拟用户的压力下,登录响应时间在5.8秒左右,

36、所以在合理登录响应时间(5秒)内预计同时登录用户数是70左右。服务器CPU使用率成为系统处理的瓶颈。说明随着带宽的提高,系统的处理能力进一步提高,同时高吞吐量造成了系统资源的紧张,带来了新的系统性能瓶颈。问题4服务器CPU资源使用率不合理,其平均值超过85%。4M带宽的网络测试环境与2M带宽的网络测试环境相比,带来了新的系统瓶颈(CPU资源使用率平均值超过85%),所以增加带宽不是提高系统性能的有效方法。在此基础上,继续提高带宽,系统的处理能力将进一步提高,高的处理能力会使服务器的资源瓶颈进一步加重,带来更加严重的后果。问题5当CPU资源使用成为系统瓶颈时的解决方案可以概括为:1. 增加CPU的个数;2. 提高CPU的主频;3. 将web服务器与数据库服务器分开部署;4. 调整软件的设计与开发;当带宽成为系统瓶颈时的解决方案可以概括为:1. 增加带宽;2. 压缩传输数据。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!