刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题

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

【20分】

【说明】分层架构将软件分成若干层,每层有各自清晰的职责分工,层与层之间通过接口交互和传递信息,本层不需要知道其他层的细节,上层通过对下层的接口依赖和调用组成一个完整的系统。某气象应用平台分层架构明显、涉及技术多、集成性较高,形成松耦合的分层架构,如下图所示。


本应用采用基于SOA的开发平台实现气象数据管理,结合本案例特点,测试的重点将放在不同的层次上。在项目测试实施过程中要求测试工程师协同工作,这里提出以分层测试为驱动的测试方法,设计不同的层次的用例。

(1)表示层:支持移动端和Web端多种展示,以满足用户的人机交互需求。

(2)服务层:主要以产品接口为主导,利用基于SOA的开发平台,通过数据加工子系统对数据文件进行格式解析,并入库到系统数据层中为后续服务调用提供数据支撑。

(3)业务逻辑层:涉及对气象业务处理、数据采集、数据算法分析等业务。

(4)数据层:系统主要以MySQL数据库、Greenplum分布式数据库、FastDFS分布式

文件系统、系统文件获取数据和储存数据。

在分层架构的服务层,接口测试中的性能测试主要包括哪些类别,它们之间有何区别?

使用微信搜索喵呜刷题,轻松应对考试!

答案:

(1)负载测试:通过逐步增加系统负载,测试系统性能的变化,并最终确定在满足性能指标的情况下,系统所能承受的最大负载量的测试。

(2)压力测试:通过逐步增加系统负载,测试系统性能的变化,并最终确定在什么负载条件下系统性能处于失效状态,并以此来获得系统能提供的最大服务级别的测试。

(3)疲劳强度测试:通常是采用系统稳定运行情况下(例如7*24小时)能够支持的最大并发用户数,或者日常运行用户数,持续执行一段时间业务,保证达到系统疲劳强度需求的业务量,通过综合分析交易执行指标和资源监控指标,来确定系统处理最大工作量强度性能的过程。一般情况下利用疲劳强度测试来模拟系统日常业务操作。

(4)大数据量测试:也叫做容量测试,包括独立的数据量测试和综合数据量测试两类。独立的数据量测试指针对某些系统存储、传输、统计、查询等业务进行的大数据量测试。综合数据量测试指和压力性能测试、负载性能测试、疲劳性能测试相结合的综合测试。

(性能测试类别的名称要写对,解释只要意思对即可)

解析:

本题考察的是对分层架构中服务层性能测试类别的理解。在分层架构的服务层,接口测试是重要的一部分,而性能测试是接口测试中的关键内容。常见的性能测试类别包括负载测试、压力测试、疲劳强度测试和大数据量测试。

(1)负载测试:通过逐步增加系统负载,观察系统性能的变化,目的是确定系统在满足性能指标的情况下所能承受的最大负载量。

(2)压力测试:与负载测试相似,压力测试也是通过逐步增加系统负载来观察性能变化,但其关注的是在何种负载条件下系统性能会达到不可接受的状态,以确定系统能提供的最大服务级别。可以说,压力测试是负载测试的特定类型,更侧重于发现系统的极限。

(3)疲劳强度测试:模拟系统的日常业务操作,通过持续的业务操作来测试系统在稳定运行时的并发用户数量下的性能表现,以此来确定系统处理最大工作量时的性能表现。

(4)大数据量测试:主要测试系统在处理大量数据时的性能表现,包括独立的数据量测试和与其他性能测试结合的综合数据量测试。独立的数据量测试针对特定的业务如存储、传输、统计、查询等进行大数据量处理,而综合数据量测试则与其他性能测试如负载测试、压力测试等结合进行综合评估。

创作类型:
原创

本文链接:在分层架构的服务层,接口测试中的性能测试主要包括哪些类别,它们之间有何区别?

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share