- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
度与用户角度有什么不同
《软件性能测试过程详解与案例剖析(第二版)》第一章习题及答案
1 , 什么是软件性能?用户通常如何评估一个软件的性能?性能测试者的角
度与用户角度有什么不同?
【简要解释】软件性能是指“软件响应及时度满足用户要求的程度”。用户
对软件性能的关注通常只在于“响应时间”上,而对于性能测试者来说,除了关
心影响时间外,还会从系统视角关心用户的使用场景,系统的最大容量,并发用
户数,以及系统性能瓶颈所在。
2 , 当访问一个网站时,你发现该网站的响应速度非常慢,哪些因素可能导致
了访问速度慢?
【简要解释】考虑一个HTTP 请求从发出到完成(最终用户看到渲染完成后
的页面)的全过程:浏览器所在系统解析域名(通过DNS ),建立连接,发送HTTP
请求,得到响应的HTML 结果后,浏览器解释HTML,获取外部资源,运行客户
端脚本(JS 脚本),最终完成对整个页面的渲染。这中间的每一个环节都可能导
致访问速度慢。
3 , 网站A ,每天有两个高峰时段。在第一个高峰时段,网站A 有1000 人同
时在线,平均每人每2 秒操作一次(点击一个链接);在另一个高峰时段,
网站A 有500 人同时在线,平均每人每1 秒操作一次(点击一个链接);
请问在这两个高峰时段,网站A 的性能表现会是相同的吗?
【简要解释】如果计算两个高峰时段的QPS (Query Per Second,每秒收到
的请求数),我们会发现两个高峰时段的QPS 是一样的(都是500 hits/second)。
从这个角度来说,在这两个高峰时段,网站的负载接近相同。但如果考虑到两个
高峰时段用户操作的页面可能不同,以及两个时段中网站需要保持的连接数量不
同(一个是1000 个,一个是500 个),显然在两种情况下网站A 的性能表现不
会完全相同。
4 , 仔细查看“性能下降曲线”,在负载增长到某个给定的负载量之前,随着
用户数量的增加,系统响应时间基本不变。为什么会有这种现象?(示:
请参考理发师模型)
【简要解释】假设你家附近有个理发店,理发店一共有4 个理发师,每个理
发师需要 15 分钟完成对一个顾客的服务。显然,当顾客数量是 1 个到4 个时,
响应时间(服务时间)都是15 分钟。只有当顾客数量超过4 个时,顾客需要等
待的时间才会出现线形增长。“性能下降曲线”的第一段基本可以用这个模型解
释(把服务线程想象成理发师,进入的请求想象成顾客)。
5 , 本书1.3 中列出了各种不同的性能测试方法和过程,你觉得各种模型各有
什么样的侧重点?
【简要解释】各种性能测试工具给出的测试过程通常以工具为中心,围绕
工具供的功能来建立测试过程。依赖特定的测试工具,这些过程才能得
到良好的实施。而 PTGM 过程不基于特定工具,而是尽量全面地述性
能测试的完整实施过程。
《软件性能测试过程详解与案例剖析(第二版)》第二章习题及答案
1 , 你认为本书为什么要将性能测试划分为各种不同的领域?
【简要解释】不同的性能测试目标决定了不同的性能测试方法。例如,如果
以“能力验证”为性能测试的目标,就要求性能测试环境尽可能接近真实的使用
环境;而对于以“调优”为目标的性能测试来说,只需要保证每次的测试环境相
同即可。将性能测试划分为不同的领域能够帮助性能测试的设计和实施者选择合
适的性能测试方法。
2 , 如果你被指派负责某系统的性能测试,该系统目前已有1000 个用户,计
划在 3 个月后开放给 10000 名用户,开发方希望通过性能测试了解当前
系统是否能支持 10000 名用户,并尽可能找到系统中哪些地方是可能的
性能瓶颈。在这种情况下,你认为该性能测试应该落在哪些领域?
【简要解释】从该系统的性能期望上来说,其性能测试应该落在“能力验证”
(确认系统是否能够支持10000 名用户的访问)和“规划能力”(希望找到系统
中哪些地方是可能的性能瓶颈)上。
3 , 通常情况下,许多软件
您可能关注的文档
最近下载
- 12J502-2内装修-室内吊顶.pdf VIP
- 全球及中国白蚁防治服务行业市场发展分析及前景趋势与投资发展研究报告2025-2028版.docx
- 2025年党员干部应知应会理论知识题库判断题测试卷附答案.docx VIP
- 医院检验科培训课件:《临床血液与体液检验基本技术标准》的解读(血液部分).pptx
- 2024年山西临汾尧都区社区工作者招聘真题.docx VIP
- 苯酚的理化性质及危险特性表.doc VIP
- 颈椎间盘突出护理.pptx VIP
- 线性代数英文课件:ch5-4(not necessary).ppt VIP
- 《SJT11223-2000-铜包铝线》.pdf VIP
- 民乐介绍课件.pptx VIP
文档评论(0)