问答题
阅读下列说明,回答问题
[说明]
某“网站稿件管理发布系统”是采用J2EE架构开发的B/S系统,Web服务器、应用服务器,以及数据库服务器部署在一台物理设备上。
系统实现的功能主要包括稿件管理和文档上传下载,稿件管理模块可以对稿件执行增加、查询、删除、修改、显示和批准等操作,批准后的稿件即可在网站上发布;文档上传下载模块可以将稿件直接以Word文档的格式上传下载。
系统性能需求如下。
(1)主要功能操作在5秒钟内完成。
(2)支持50个在线用户。
(3)稿件管理的主要功能至少支持20个并发用户。
(4)在50个用户并发的高峰期,稿件管理的主要功能的处理能力至少要达到8trans/s。
(5)系统可以连续稳定运行12小时。
问答题
简要叙述“网站稿件管理发布系统”在生产环境下承受的主要负载类型。
【正确答案】该系统承受的主要负载类型有并发执行、疲劳强度和大数据量负载。
【答案解析】主要从题中的系统性能需求来分析,从“支持50个在线用户”及“稿件管理的主要功能至少支持20个并发用户”可以看出需要承受并发执行负载,从“在50个用户并发的高峰期,稿件管理的主要功能的处理能力至少要达到8 trans/s”可以看出需要承受大数据量负载,从“系统可以连续稳定运行12小时”可以看出需要承受疲劳强度负载。
问答题
简要叙述执行“网站稿件管理发布系统”的性能测试中应测试的关键指标。
【正确答案】并发用户数、交易执行响应时间和交易执行吞吐量(trans/s)。
【答案解析】也是从题中的系统性能需求来分析,“主要功能操作在5秒钟内完成”体现的是交易执行响应时间指标,“稿件管理的主要功能至少支持20个并发用户”体现的是并发用户数指标,“在50个用户并发的高峰期,稿件管理的主要功能的处理能力至少要达到8 trans/s”体现的是交易执行吞吐量指标。
问答题
请简述访问系统的“在线用户”和“并发用户”的区别。
【正确答案】并发用户:指某一物理时刻同时向系统提交请求的用户数。
在线用户:指某段时间内访问系统的用户数,这些用户并不一定同时向系统提交请求。
【答案解析】考查并发用户和在线用户的区别,并发用户指某一物理时刻同时向系统提交请求的用户数;在线用户是指某段时间内访问系统的用户数,这些用户并不一定同时向系统提交请求。这是两个容易混淆的概念,需要明确区分。
问答题
系统性能需求中要求“系统可以连续稳定运行12小时”,若系统连续运行12小时完成的总业务量为1000笔,系统能够提供的最大交易执行吞吐量为200笔/小时,试设计测试周期并说明理由。
【正确答案】测试周期可以选择5小时(1000/200=5),原因是增加了单位时间的负载,并缩短了测试周期。
【答案解析】考查性能测试的执行策略,在保证业务总量的前提下增加单位时间的负载可以缩短测试周期。
问答题
图11-10所示为并发50个用户执行“稿件查询”操作的测试结果。
【正确答案】(略)
【答案解析】考查性能测试结果分析,一般对照性能需求和测试结果进行分析。