2012年下半年软件评测师下午试题解析及答案

2012年下半年软件评测师下午试题解析及答案

ID:44809846

大小:404.59 KB

页数:10页

时间:2019-10-29

2012年下半年软件评测师下午试题解析及答案_第1页
2012年下半年软件评测师下午试题解析及答案_第2页
2012年下半年软件评测师下午试题解析及答案_第3页
2012年下半年软件评测师下午试题解析及答案_第4页
2012年下半年软件评测师下午试题解析及答案_第5页
资源描述:

《2012年下半年软件评测师下午试题解析及答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、2012年下半年软件评测师下午试题解析及答案试题一(共19分)负载压力测试【说明】某酒店预订系统有两个重要功能,检索功能和预订功能。检索功能根据用户提供的关键字检索出符合条件的酒店列表,预订功能是对选定的某一酒店进行预订,现需要对该系统执行负载压力测试。该酒店预订系统的性能要求为:(1)交易执行成功率100%;(2)检索响应时间在3s以内;(3)检索功能支持900个并发用户;(4)预订功能支持100个并发用户;(5)CPU利用率不超过85%;(6)系统要连续稳定运行72小时【问题1】(3分)简述该酒店预订系统在生产环境下

2、承受的主要负载类型。【问题2】(5分)对系统检索功能执行负载压力测试,测试结果如表1-1所示。请指出响应时间和交易执行成功率的测试结果是否满足性能需求并说明原因。表1-1检索功能测试结果检索执行情况并发用户数响应时间(s)(平均值)交易执行成功率5001.3100%9003.7100%10006.698%【问题3】(5分)对系统检索功能及预订功能执行负载压力测试,测试结果如表1-2所示。请指出服务器资源利用情况cpu占用率的测试结果是否满足性能需求并说明原因。表1-2系统测试结果服务器资源利用情况并发用户数CPU占用率(

3、%)(平均值)检索功能并发用户预订功能并发用户数5005035.590010087.3100012092.6【问题4】(6分)根据【问题2】和【问题3】的测试结果,试分析该系统的可能瓶颈。参考答案:问题1、该酒店预订系统在生产环境下承受的主要负载类型:•检索功能、预订功能并发用户的操作是属于并发执行负载;•连续运行72小时是属于疲劳强度负载;•大量“稿件查询”操作是属于大数据量负载。【问题4】(5分)对系统检索功能执行负载压力测试,响应时间和交易执行成功率的测试结果不能满足性能需求。因为:1、系统检索功能执行并发用户数为

4、900时,其响应时间为3.7s与检索响应时间在3s以内不能满足性能需求,交易执行成功率为100%满足性能需求。2、系统检索功能执行并发用户数为1000时,其响应时间为6.6s与检索响应时间在3s以内不能满足性能需求,交易执行成功率为98%不能满足性能100%需求。【问题4】(6分)根据【问题2】和【问题3】的测试结果,该系统的存在瓶颈。服务器资源利用情况:1在执行检索功能测试时并发用户为900、1000时响应时间超过3s;2在检索功能并发用户为900,预订功能并发用户数为100时,CPU占用率(%)(平均值)达到87.3

5、超过85%;3在检索功能并发用户为1000,预订功能并发用户数为120时,CPU占用率(%)(平均值)达到92.6超过85%;可能的瓶颈如下:(1)服务器CPU性能不足;(2)数据库设计不足或者优化不够;(3)检索功能预订功能应用软件设计不足或没有优化;(4)网络带宽不足。试题二(共15分)白盒测试阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】逻辑覆盖法是设计白盒测试用例的主要方法之一,它是通过对程序逻辑结构的遍历实现程序的覆盖。针对以下由C语言编写的程序,按要求回答问题。Struct_Proto

6、bufCIntRange{Intstart_value;Unsignedorig_index;};typedefstruct_ProtobufCIntRangeProtobufCIntRange;intint_range_lookup(unsignedn_ranges,constProtobufCIntRange*ranges,intvalue){unsignedstart,n;//1start=0;n=n_ranges;while(n>l){//2unsignedmid=start+n/2;if(value

7、s[mid].start_value{//3n=mid-start;//4}elseif(value>=ranges[mid].start_value+(int)(ranges[mid+1].orig_index-ranges[mid].orig_index)){//5unsignednew_start=mid+1;//6n=start+n-new_start;start=new_start;}else//7return(value-ranges[mid].start_value)+ranges[mid].orig_in

8、dex;}if(n>0){//8unsignedstart_orig_index=ranges[start].orig_index;unsignedrange_size=ranges[start+1].orig_index-start_orig_index;if(ranges[start].start_value<=

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。