在性能测试中,关于数据准备,( )描述是正确的。①识别数据状态验证测试案例。②初始数据提供了基线用来评估测试执行的结果。③业务数据提供负载压力背景。④脚本中参数数据真实模拟负载。A.①②③ B.①③④ C.②③ D.①②③④

题目
在性能测试中,关于数据准备,( )描述是正确的。①识别数据状态验证测试案例。②初始数据提供了基线用来评估测试执行的结果。③业务数据提供负载压力背景。④脚本中参数数据真实模拟负载。

A.①②③
B.①③④
C.②③
D.①②③④

相似考题
更多“在性能测试中,关于数据准备,( )描述是正确的。①识别数据状态验证测试案例。②初始数据提供了基线用来评估测试执行的结果。③业务数据提供负载压力背景。④脚本中参数数据真实模拟负载。”相关问题
  • 第1题:

    阅读下列说明,回答问题1至问题5。

    【说明】

    信息系统测试中,系统的时间特性、资源利用性等是衡量其效率的重要指标。在软件测试中我们通常会借助于自动化负载压力测试考核系统在一定的大用户量访问、长时间运行、大数据量处理的使用场景下系统的性能是否满足需求,在不满足的情况下通过故障诊断和性能调优的手段,获得系统性能的提升。

    下图是某网上报名系统的负载压力测试拓扑图,主要包括数据库服务器、应用服务器、网络设备、负载均衡设备以及测试用机。测试环境网络带宽100MB,应用服务器选择Apache Tomcat 5.0,数据库服务器选择Oracle 10GB,两类服务器操作系统都采用Windows 2000 Server(SP4)。

    负载压力测试中模拟大量考生通过此系统执行网上报名,主要测试用例包括“考生注册”和“预定座位”,报名操作的顺序是先执行“考生注册”,再执行“预定座位”。系统性能要求能够承受10000用户并发访问,业务执行成功率保持在80%以上。下表是测试结果数据,其中数据库服务器资源利用属合理范围,网络带宽足够,未在结果中描述。

    衡量系统执行效率的时间特性指标中通常会包括:业务执行响应时间和吞吐量,请描述上述两个指标的概念。

    简述此系统测试环境中负载均衡设备的作用。

    简述测试用机中负载压力测试工具主控台、负载压力测试工具负载生成器的作用,并论述此项目中采用分布式部署负载生成器的原因。

    请分析测试结果中的交易执行情况数据,陈述随并发用户数递增,交易执行成功率降低的可能原因。分析测试结果中的应用服务器资源利用数据,判断服务器资源利用是否有瓶颈存在。

    若系统的性能不能满足需求,有哪些调优措施?

    请帮忙给出每个问题的正确答案和分析,谢谢!


    问题 1 答案解析:业务执行响应时间:是系统完成事务执行准备后所采集的时间戳和系统完成待执行事务后所采集的时间戳之间的时间间隔是衡量特定类型应用事务性能的重要指标标志了用户执行一项操作大致需要多长时间。 吞吐量:每分钟执行的业务数或系统服务器每分钟能够处理的交易数。
    业务执行响应时间:是系统完成事务执行准备后所采集的时间戳和系统完成待执行事务后所采集的时间戳之间的时间间隔,是衡量特定类型应用事务性能的重要指标,标志了用户执行一项操作大致需要多长时间。 吞吐量:每分钟执行的业务数,或系统服务器每分钟能够处理的交易数。

    问题 2 答案解析:作用1:将客户端的负载均匀分摊到不同的应用服务器上达到最佳的服务器群性能。 作用2:当某台应用服务器出现错误时错误信息将会返回到负载均衡器上然后会将客户的访问指向另一台应用服务器。
    作用1:将客户端的负载均匀分摊到不同的应用服务器上,达到最佳的服务器群性能。 作用2:当某台应用服务器出现错误时,错误信息将会返回到负载均衡器上,然后会将客户的访问指向另一台应用服务器。

    问题 3 答案解析:负载压力测试工具主控台作用:管理负载生成器并收集测试数据。 负载压力测试工具负载生成器的作用:模拟客户端执行负载压力测试。 此项目中采用分布式部署负载生成器的原因包括: .负载生成器测试用机硬件资源(CPU、内存)有限不能模拟10000用户并发的负载。 .测试执行会产生大量的业务流。若采用一台测试机作为负载生成器测试机的网卡带宽会成为测试瓶颈。
    负载压力测试工具主控台作用:管理负载生成器,并收集测试数据。 负载压力测试工具负载生成器的作用:模拟客户端执行负载压力测试。 此项目中采用分布式部署负载生成器的原因包括: .负载生成器测试用机硬件资源(CPU、内存)有限,不能模拟10000用户并发的负载。 .测试执行会产生大量的业务流。若采用一台测试机作为负载生成器,测试机的网卡带宽会成为测试瓶颈。

    问题 4 答案解析:随并发用户数递增交易执行成功率降低的可能原因包括: .服务器端架构设计不合理。 .服务器端参数设置不合理。 .软件系统实现存在问题。 应用服务器资源利用不存在瓶颈。
    随并发用户数递增,交易执行成功率降低的可能原因包括: .服务器端架构设计不合理。 .服务器端参数设置不合理。 .软件系统实现存在问题。 应用服务器资源利用不存在瓶颈。

    问题 5 答案解析:系统性能不满足需求时调优措施包括: .检查软件设计、软件开发是否正确。 .检查软件参数设置是否合理。 .评估服务器端架构设计的合理性。 评估应用服务器和数据库服务器的匹配是否满足系统性能需求。
    系统性能不满足需求时,调优措施包括: .检查软件设计、软件开发是否正确。 .检查软件参数设置是否合理。 .评估服务器端架构设计的合理性。 评估应用服务器和数据库服务器的匹配是否满足系统性能需求。

  • 第2题:

    试题五(共15分)

    阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。

    【说明】

    某数据管理系统有两个重要模块:数据接收模块和数据查询模块。数据接收模块按照一定的时间间隔从多个不同数据源接收数据进行一定的预处理后存入数据库中;数据查询模块根据用户请求从数据库中查询相应的数据并返回给用户。现需要对该系统执行负载压力测试。

    该数据管理系统的性能要求为:

    (1)交易执行成功率100%;

    (2)接收间隔最小为200ms;

    (3)查询响应时间在3s以内;

    (4)查询功能支持至少10个并发用户;

    (5)数据接收模块CPU利用率不超过40%;

    (6)数据查询模块CPU利用率不超过20%。

    【问题1】(3分)

    简述负载压力测试的主要目的。

    【问题2】(3分)

    对该数据管理系统进行性能测试时,主要关注哪些性能指标?

    【问题3】(6分)

    该系统数据接收模块和数据查询模块的测试结果如表5-1、5-2所示,请分别指出测试结果是否满足性能需求并说明原因。

    表5-1数据接收模块测试结果

    【问题4】(3分)

    根据问题3的测试结果,试分析该系统的可能瓶颈。

    请帮忙给出每个问题的正确答案和分析,谢谢!


    问题 1 答案解析:

    【问题1】(3分)

    1)在真实环境下检测系统性能,评估系统性能以及服务等级的满足情况

    2)预见系统负载压力承受力,在应用实际部署之前,评估系统性能

    3)分析系统瓶颈、优化系统



    问题 2 答案解析:

    【问题2】(3分)

    1. 并发用户数

    2. 响应时间

    3. 资源利用率



    问题 3 答案解析:

    【问题3】(6分)

    数据接收模块的测试结果不满足性能指标。

    当接收间隔为200ms时,存数据库交易成功率为80%,不满足交易成功率100%的要求;

    当接收间隔为200ms对,CPU利用率为43.8%,不满足不超过40%的要求。

    数据查询模块的测试结果满足性能指标。

    要求至少支持10个并发用户,所以在15个并发用户的时候响应时间超出3s不能算作不满足。



    问题 4 答案解析:

    【问题4】(3分)

    1)数据接收模块软件没有采用合适的并发/并行策略

    2)服务器CPU性能不足

    3)数据库设计不足或者优化不够

  • 第3题:

    为检测系统所能承受的数据容量,应进行 ( ) 。

    A.负载测试 B.压力测试C.大数据量测试 D.疲劳强度测试


    正确答案:C

  • 第4题:

    负载压力测试包括并发性能测试、()、大数据量测试等内容。

    A.性能测试

    B.疲劳强度测试

    C.压力测试

    D.负载测试


    参考答案:B

  • 第5题:

    【说明】信息系统测试中,系统的时间特性、资源利用性等是衡量其效率的重要指标。在软件测试中我们通常会借助于自动化负载压力测试考核系统在一定的大用户量访问、长时间运行、大数据量处理的使用场景下系统的性能是否满足需求,在不满足的情况下通过故障诊断和性能调优的手段,获得系统性能的提升。下图是某网上报名系统的负载压力测试拓扑图,主要包括数据库服务器、应用服务器、网络设备、负载均衡设备以及测试用机。测试环境网络带宽100MB,应用服务器选择Apache Tomcat 5.0,数据库服务器选择Oracle 10GB,两类服务器操作系统都采用Windows 2000 Server(SP4)。



    负载压力测试中模拟大量考生通过此系统执行网上报名,主要测试用例包括"考生注册"和"预定座位",报名操作的顺序是先执行"考生注册",再执行"预定座位"。系统性能要求能够承受10000用户并发访问,业务执行成功率保持在80%以上。下表是测试结果数据,其中数据库服务器资源利用属合理范围,网络带宽足够,未在结果中描述。



    5、【问题1】衡量系统执行效率的时间特性指标中通常会包括:业务执行响应时间和吞吐量,请描述上述两个指标的概念。6、【问题2】简述此系统测试环境中负载均衡设备的作用。7、【问题3】简述测试用机中负载压力测试工具主控台、负载压力测试工具负载生成器的作用,并论述此项目中采用分布式部署负载生成器的原因。8、【问题4】请分析测试结果中的交易执行情况数据,陈述随并发用户数递增,交易执行成功率降低的可能原因。分析测试结果中的应用服务器资源利用数据,判断服务器资源利用是否有瓶颈存在。9、【问题5】若系统的性能不能满足需求,有哪些调优措施?


    答案:
    解析:
    5、[解析]业务执行响应时间:是系统完成事务执行准备后所采集的时间戳和系统完成待执行事务后所采集的时间戳之间的时间间隔,是衡量特定类型应用事务性能的重要指标,标志了用户执行一项操作大致需要多长时间。吞吐量:每分钟执行的业务数,或系统服务器每分钟能够处理的交易数。6、[解析]作用1:将客户端的负载均匀分摊到不同的应用服务器上,达到最佳的服务器群性能。作用2:当某台应用服务器出现错误时,错误信息将会返回到负载均衡器上,然后会将客户的访问指向另一台应用服务器。7、[解析]负载压力测试工具主控台作用:管理负载生成器,并收集测试数据。负载压力测试工具负载生成器的作用:模拟客户端执行负载压力测试。此项目中采用分布式部署负载生成器的原因包括:·负载生成器测试用机硬件资源(CPU、内存)有限,不能模拟10000用户并发的负载。·测试执行会产生大量的业务流。若采用一台测试机作为负载生成器,测试机的网卡带宽会成为测试瓶颈。8、[解析]随并发用户数递增,交易执行成功率降低的可能原因包括:·服务器端架构设计不合理。·服务器端参数设置不合理。·软件系统实现存在问题。应用服务器资源利用不存在瓶颈。9、[解析]系统性能不满足需求时,调优措施包括:·检查软件设计、软件开发是否正确。·检查软件参数设置是否合理。·评估服务器端架构设计的合理性。评估应用服务器和数据库服务器的匹配是否满足系统性能需求。

  • 第6题:

    执行测试的一般过程是()

    • A、启动被测件、设置初始状态、输入测试数据、捕获测试结果
    • B、设置初始状态、启动被测件、输入测试数据、捕获测试结果
    • C、设置初始状态、输入测试数据、启动被测件、捕获测试结果
    • D、启动被测件、输入测试数据、设置初始状态、捕获测试结果

    正确答案:A

  • 第7题:

    服务器的测试主要是性能的测试,包括()

    • A、数据库测试
    • B、连接速度测试
    • C、负载测试
    • D、压力测试

    正确答案:A,B,C,D

  • 第8题:

    以下不属于Web应用系统测试中性能测试的是()。

    • A、压力测试
    • B、连接速度测试
    • C、负载测试
    • D、数据库测试

    正确答案:D

  • 第9题:

    正确的报表系统安装流程是()。

    • A、导入数据库脚本->安装配置Datastation->安装配置报表系统->测试验证报表
    • B、安装配置Datastation->安装配置报表系统->导入数据库脚本->测试验证报表
    • C、导入数据库脚本->安装配置报表系统->安装配置Datastation->测试验证报表
    • D、安装配置报表系统->安装配置Datastation->导入数据库脚本->测试验证报表

    正确答案:A

  • 第10题:

    业务测试每一阶段要先(),然后进行测试。

    • A、搭建测试环境
    • B、准备模拟数据
    • C、制定测试计划
    • D、设计测试案例

    正确答案:A,B,C,D

  • 第11题:

    多选题
    下列关于测试合l司和检验合同的说法正确的是 ( )
    A

    测试合同只需要提供测试所得的数据,并不需要对该数据进行评价

    B

    测试合同不仅需要提供测试所得的数据,并且需要对该数据进行评价

    C

    检验合同主要不在于提供数据,而是要通过数据对相关事项进行评价

    D

    检验合同上要在于提供数据,而无需通过数据对相关事项进行评价

    E

    检验合同所需要的数据比测试合同所需要的数据更加精确


    正确答案: E,A
    解析: 暂无解析

  • 第12题:

    多选题
    服务器的测试主要是性能的测试,包括()
    A

    数据库测试

    B

    连接速度测试

    C

    负载测试

    D

    压力测试


    正确答案: B,C
    解析: 暂无解析

  • 第13题:

    Web测试包括:Cookie测试、数据库测试、连接速度测试、设计语言测试、负载测试、表单测试、压力测试、链接测试等。请将它们按功能测试和性能测试进行分类。


    正确答案:功能测试包括:链接测试、表单测试、Cookie测试、设计语言测试、数据库测试五个方面; 性能测试包括;连接速度测试、负载测试、压力测试三个方面。
    功能测试包括:链接测试、表单测试、Cookie测试、设计语言测试、数据库测试五个方面; 性能测试包括;连接速度测试、负载测试、压力测试三个方面。 解析:本问题考查基于Web的测试。
    基于Web的功能测试指测试软件各个功能模块是否正确,逻辑是否正确。对于电子商务系统而言,功能测试主要是确保系统与用户之间的交互功能的正确执行,可从以下几方面进行测试。
    .链接测试:主要保证页面链接能够按照预期的目标实现。
    .Cookie测试:Cookie通常用来存储用户信息,如用户名、口令等。Cookie测试
    主要检查Cookie是否正常工作,是否安全及刷新对Cookie的影响。
    .表单测试:在电子商务系统中,用户与系统之间的信息交互大多通过表单来完成,如用户注册、登录、信息提交等。因此,必须测试表单是否能正确提交,对于非法的提交数据,系统能否正常工作等。
    .数据库测试:数据库为电子商务系统的管理、运行、查询和实现用户对数据存储的请求等提供空间,网站把产品和用户信息存放在数据库内,以此来简化和加快搜索。数据库测试一方面是指对数据库本身的完整性进行测试;另一方面,要将数据库与应用系统相结合,对数据一致性、输出结果及数据库容量进行测试。
    .设计语言测试:Web设计语言版本的差异可以引起客户端或服务器端严重的问题,例如使用哪种版本的HTML等。当在分布式环境中开发时,开发人员都不在一起,这个问题就显得尤为重要。除了HTML的版本问题外,不同的脚本语言,例如Java、JavaScript、ActiveX、VBScript或Perl等也要进行验证。
    基于Web的性能测试主要测试系统是否满足系统分析说明对性能的要求,结合硬件、软件及网络,对系统的整体性能进行测试,它主要包括以下几个方面。
    .连接速度测试:主要测试整个网站的响应速度,一方面要考虑到用户的各种上网方式,另外,还要考虑页面是否有超时的限制。
    .负载测试:是为了测量系统在某一负载级别上的性能,看数据在超负荷环境中运行,程序是否能够承担。对电子商务系统而言,主要是验证系统能否同时响应大量用户的服务请求,在进行大量数据传输的时候能否正常运行,系统能否长时间持续正常工作。
    .压力测试:是使应用程序产生故障,通过增加处理负载使其性能降低,直到由于资源饱和或发生错误而使应用程序出现问题。其目的是验证软件的性能在各种极端的环境和系统条件下是否还能正常工作。

  • 第14题:

    可以观察数据在超负荷环境中运行,程序是否能够承担。

    A.性能测试

    B.负载测试

    C.压力测试

    D.耐力测试


    正确答案:B

  • 第15题:

    服务器的测试主要是性能的测试,包括()

    A.数据库测试

    B.连接速度测试

    C.负载测试

    D.压力测试


    参考答案:A, B, C, D

  • 第16题:

    某数据管理系统有两个重要模块:数据接收模块和数据查询模块。数据接收模块按照一定的时间间隔从多个不同数据源接收数据进行一定的预处理后存入数据库中;数据查询模块根据用户请求从数据库中查询相应的数据并返回给用户。现需要对该系统执行负载压力测试。
    该数据管理系统的性能要求为:
    13交易执行成功率100%;
    14接收间隔最小为200ms;
    15查询响应时间在3s以内;
    16查询功能支持至少10个并发用户:
    17数据接收模块CPU利用率不超过40%;
    18数据查询模块CPU利用率不超过20%。
    13、简述负载压力测试的主要目的。(3分)
    14、对该数据管理系统进行性能测试时,主要关注哪些性能指标?(3分)
    15、该系统数据接收模块和数据查询模块的测试结果如表5-1、表5-2所示,请分别指出测试结果是否满足性能需求并说明原因。(6分)
    16、根据问题3的测试结果,试分析该系统的可能瓶颈。(3分)




    答案:
    解析:
    13、
    1)在真实环境下检测系统性能,评估系统性能以及服务等级的满足情况 2)预见系统负载压力承受力,在应用实际部署之前,评估系统性能
    3)分析系统瓶颈、优化系统

    14、
    1)并发用户数 2)响应时间 3)资源利用率

    15、
    数据接收模块的测试结果不满足性能指标。当接收间隔为200ms时,存数据库交易成功率为80%,不满足交易成功率100%的要求;当接收间隔为200ms时,CPU利用率为43.8%,不满足不超过40%的要求。
    数据查询模块的测试结果满足性能指标。要求至少支持10个并发用户,所以在15个并发用户的时候响应时间超出3s不能算作不满足。

    16、
    1)数据接收模块软件没有采用合适的并发/并行策略
    2)服务器CPU性能不足
    【解析】
    13、
    本问题考查负载压力测试的测试目的。
    负载压力测试的目的包括:在真实环境下检测系统性能,评估系统性能以及服务等级的满足情况;预见系统负载压力承受力,在应用实际部署之前,评估系统性能;分析系统瓶颈、优化系统。

    14、
    本问题考查性能测试的性能指标。性能测试指标包括并发用户数、响应时间、吞吐量、资源利用率等。
    该系统涉及的性能指标包括:并发用户数,响应时间和资源利用率。

    15、
    本问题考查能否正确判断测试指标是否合理。
    对数据接收模块来说,当接收频率为200ms时,存数据库交易成功率为80%,不满足交易成功率100%的要求;当接收频率为200ms时,CPU利用率为43.8%,不满足不超过40%的要求。因此数据接收模块的测试结果不满足性能指标。
    对数据查询模块来说,要求至少支持10个并发用户的情况下响应时间在3秒以内,这样在15个并发用户的时候响应时间超出3秒不能算作不满足。数据查询模块的测试结果满足性能指标。

    16、
    本问题考查工程师对系统瓶颈的初步判断。
    根据问题3可以看出,当接收频率过高时,存数据库交易成功率和CPU剩用率均不满足需求。存数据库交易成功率问题的可能原因有两个,一是该模块程序没有采用合适的并发/并行策略,二是数据库本身的设计或者优化不够;而CPU利用率的问题则是因为服务器CPU本身性能不够。 因此,可能瓶颈为:数据接收模块软件没有采用合适的并发/并行策略;服务器CPU性能不足;数据库设计不足或者优化不够。

  • 第17题:

    为检验某Web系统在什么条件下系统性能处于失效状态,应进行( )。

    A.负载测试
    B.压力测试
    C.疲劳强度测试
    D.大数据量测试

    答案:B
    解析:
    本题考查负载测试、压力测试、疲劳强度测试、大数据量测试的基本知识。负载测试:通过逐步增加系统负载,测试系统性能的变化,并最终确定在满足性能指标的情况下,系统所能承受的最大负载量的情况。压力测试:通过逐步增加系统负载,测试系统性能的变化,并最终确定在什么负载条件下系统性能处于失效状态,并以此来获得系统能提供的最大服务级别的测试。疲劳强度测试:采用系统稳定运行情况下能够支持的最大并发用户数,或者日常运行用户数,持续执行一段时间业务,保证达到系统疲劳强度需求的业务量,通过综合分析交易执行指标和资源监控指标,来确定系统处理最大工作量强度性能的过程。大数据量测试:包括独立的数据量测试和综合数据量测试,独立数据量测试是指针对系统存储、传输、统计、查询等业务进行的大数据量测试;综合数据量测试是指和压力测试、负载测试、疲劳强度测试相结合的综合测试。

  • 第18题:

    负载压力测试包括并发性能测试、()、大数据量测试等内容。

    • A、性能测试
    • B、疲劳强度测试
    • C、压力测试
    • D、负载测试

    正确答案:B

  • 第19题:

    为了找出系统在什么情况下性能变得不可接受所使用的测试方法是()

    • A、负载测试
    • B、压力测试
    • C、大数据量测试
    • D、疲劳测试

    正确答案:B

  • 第20题:

    下列选取测试数据的说法正确的是:()。

    • A、在选取测试数据时要考虑的条件是能否验证采用这个数据时代码的正确性
    • B、在选取测试数据时要考虑的条件是这个测试数据纠正错误的潜力如何
    • C、在选取测试数据时要考虑的条件是这个测试数据是否能够纠正错误
    • D、在选取测试数据时要考虑的条件是能否验证采用这个数据时程序的正确性

    正确答案:D

  • 第21题:

    获得系统最大服务级别的测试是()。

    • A、压力测试
    • B、负载测试
    • C、大数据量测试
    • D、疲劳测试

    正确答案:A

  • 第22题:

    单选题
    以下不属于Web应用系统测试中性能测试的是()。
    A

    压力测试

    B

    连接速度测试

    C

    负载测试

    D

    数据库测试


    正确答案: B
    解析: 暂无解析

  • 第23题:

    单选题
    负载压力测试包括并发性能测试、()、大数据量测试等内容。
    A

    性能测试

    B

    疲劳强度测试

    C

    压力测试

    D

    负载测试


    正确答案: B
    解析: 暂无解析