- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
LoadRunner性能测试——入门
软件测试从零开始
1. 软件性能测试
当今,计算机和软件工程发展越来越快,新的概念名词和技术手段层出不穷,可谓日新
月异。在软件性能测试范畴内就有很多,诸如并发测试、压力测试、基准测试、测试场景等
概念和名词,这让刚接触性能测试的新手眼花缭乱,目不暇接。但我们如果能深入软件性能
测试的本质,从哲学的角度看问题,找出其内在联系,比如因果关系、形式内容关系,甚至
重叠关系等,理清思路之后,那么做软件性能测试就会如庖丁解牛,游刃有余。
1.1. 什么是软件的性能
1.1.1. 软件
计算机软件作为人类逻辑智慧的结晶,它可以模拟并替代人类的一些活动,替人“发号
施令”。在计算机软件发展的短短几十年内,计算机软件以非常快的速度渗透到了人类社会的各个角落,比如现在我们在家上网,出门坐公交车刷卡,在工作中发电子邮件等,这些生活的背后都有大量的软件系统运行支持。
同时,有关软件的概念和名词也呈爆炸性增长,从 Google 中搜索“软件”关键词,就有
135 000 000 条记录;软件的方向和领域也在不断细化,比如软件架构和平台、软件工程、
软件应用,还有软件开发测试等,因此我们可以判断软件的发展趋势是系统化、复杂化,这个趋势使软件能够提供越来越强大的功能,但同时也为我们理解和把握软件带来困难。
但我们做事的原则应该是要把复杂的事情变简单,而不是更复杂,更难理解。当我们试图理解和分析一个复杂的事物的时候,最常用的方法是分 而治之,就是要用一个或多个简单的概念去解释或描述这个复杂的事物,这符合我们人类的认知规律,人们对简单的概念能够理解,那么对简单进行综合和归纳,就形成了对复杂的认知。比如,我们想要让一个没有
上过网的人明白什么是“电子邮件”,那就可以告诉他“通过网络发送的邮件”,当然他很有可
能对“网络”也一头雾水,那么你可以继续向他解释“打鱼的网”。但在软件领域中,我们却经
常搞不明白这个道理,一个刚入门有志于软件性能测试的菜鸟小心翼翼地向一个前辈高人请
教什么是性能测试,前辈首先以威严的口气告诉他“性能测试是很复杂的”,然后徐徐道来“性
能测试分为负载测试、压力测试、容量测试等”。到这里,我相信可怜的菜同学对性能测试
已经更加糊涂了,他在请教问题之前,恐怕还能知道性能测试是测试软件性能的,在得到高
手回答之后,他开始勤奋地请教 Google,没想到 Google 回答他的是更多的名词概念(网上
文章都是前辈仙人写的)。随着时间推移,菜同学升级成牛同学,他对性能测试名词概念烂
熟于心(Google 功底深厚),并且牛同学又牢牢坚持与时俱进的思想,独立创新了 N 个性能
测试概念,并开始向一群小菜粉丝们讲经布道,于是上一幕的画面和对白又开始回放,只是
演员变了……这只是一个假想的故事,故事的结局就是通过“学习”,性能测试不仅没有简单,反而越来越复杂了。我们要真正掌握性能测试,那就要避免这样的事情发生,从本质上认识软件性能和软件性能测试。
辩证唯物主义哲学认为,时间和空间是运动着的世间万物的存在形式。大到社会形态,小到个人的活动,都是在一定的空间和时间内进行的。
因此,我们在试图把一件事情表述清楚时,通常要抓住事情的几个关键要素:时间、空
间(地点)、人物(主体)、事件。比如“旅行者的一次 长途旅行在两个月内从北京到西藏”,
这句话中包含了关键要素,其时间是两个月,空间是北京到西藏,人物是旅行者,发生的事
件是旅行者在两个月时间范围内发生空间中的转移;又如“一场足球赛”,这个名词看起来简
单,但仍清楚地隐含了三个要素,即:时间,通常是 90 分钟(如果没有加时赛和伤停补时);
空间,足球场内;人物,足球运动员,事件就是在足球规则下可能发生的事情,如进球等。
计算机的出现是人类历史上一次伟大的革命,在哲学“物质”这个名词的外延中又多了一
个新型事物——计算机软件。如果我们认识到计算机软件也是万物之一,分析其作为“物质”的性质也逃脱不了自然法则的“紧箍咒”,那么我们同样可以把软件作如下简单的理解:
主体:程序,是人类逻辑思维的物化,表现形式为一系列指令代码。
时间:即使计算机速度再快,任何软件程序每一段代码的运行都是需要时间的,例如从用户的感受来讲,就是程序将运行结果响应给用户的速度。
空间:软件运行的环境,以资源的方式存在,通常是软件以间接或直接的方式占用并使用硬件资源和其他软件资源。
硬件资源主要指运行该软件的硬件平台,有 CPU、内存和存储系统等,如果软件是基于网络架构的,那么硬件还有网络硬件,如交换机、路由器等。
软件资源包括操作系统、开发平台、中间件和数据库等,它们以库文件和 API 的方式提供给应用软件使用。
事件:软件按照用户的要求运行,运行的同时必然要占用时间资源和空间资源。
由于软件代码是人的逻辑思想的表现,所以软件
您可能关注的文档
最近下载
- 补充离婚协议书6篇.docx VIP
- 书写电子式练习.pdf VIP
- 低温氦气体轴承透平膨胀机实验系统设计.doc VIP
- 淮安市社区工作者考试真题新版.docx VIP
- 市政道路设施维护工程施工组织设计方案.pdf VIP
- EAST低温系统的控制阀箱进度计划.doc VIP
- 防呆防错的课件.pptx VIP
- EAST降温实验低温系统计划和操作.doc VIP
- 标准图集-10J301-地下建筑防水构造(含更正说明).pdf VIP
- JESD47I Stress-Test-Driven Qualification of Integrated Circuits集成电路的压力测试驱动鉴定.pdf VIP
文档评论(0)