欢迎来到天天文库
浏览记录
ID:41735616
大小:271.00 KB
页数:49页
时间:2019-08-31
《性能测试从0开始》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、性能测试0到…—aceaoh性能测试系列作者:aceaoh目录刖吕4第一章性能测试基础4第一节简单又复杂5从简单开始6渐入复杂7简单乂复杂8第二节系统性能的影响因索13业务需求13运行系统14第三节一般性能指标14第四节系统监控指标15第二章怎么开展性能测试16第一节测试的一般步骤16第二节测试准备17第三节测试执行17第四节测试报告17第三章性能测试专题17第一节用户满意度分析17第二节模拟用户操作17第三节找到系统瓶颈17第四节一些技术手段17第五节优化和改进17第四章性能测试展望17附录17系统工作原理17操作系统17计算机网络24磁盘27进程&线程37CPU基础知识41结构原理41
2、工作流43指令周期43时序发生器44关于10的一些理解44Blocking1045Non-BlockingIO45I/Omultiplexing(selectandpoll)46signaldrivenI/O(SIGIO)46AsynchronousI/O(thePOSIXaio_functions)47五种模型的比较48刖s做一个“神”级的性能测试工作者是需要很大毅力的,尤其是有志于这一方向的同学要有心理准备,更要加油了。一一哼哼哼,首先,说些“可怕”的话,“吓唬吓唬”一些“胆小的”。交流群中有人调侃说“从o到…”“从o到放弃”;好吧,如果你是“胆小的”,如果你没毅力,早放弃。为什么说要
3、有毅力?本身一个在线系统的运行就是一个多领域的计算机技术应用的综合体,系统的性能影响因素就不可避免的要涉及到这些个方方面面的领域;所以性能测试是一个全方位的知识运用,涉及到的知识领域是最为广泛的,没有毅力不可能学好知识、做好事情。在交流群中很多测试同道都比较向往性能测试,在公司质量测试部门收集到的学习方向大多数同事也集中在性能测试的方向上。这是个好现彖,说明大家还是很好学。本文并不是要吓唬大家,本文仅以一个从事性能测试8年历史的工作者经历的总结上,给大家做一个分享。分享从0到将来的发展展望。当然,每个人的经历不可能重现,本文仅以一个“过來人”的身份做一个经历和经验的总结,希望能够给一些有志
4、于从事性能测试的工作者一个指导,不至于被“吓唬死”。事实上,通读本文后应该可以完成一般常见的性能测试了。最后,学无止境,在这个“飞速爆炸”的时代,无论是从事哪个方向都需要不停的汲取新的技巧和技能,无论什么时候“神”都是遥远的,时刻向上才能更进一步。第一章性能测试基础夸张一点说:性能测试的基础就是本文第一章第一节所涂鸦的几幅图。后面的所有内容都在这儿幅图里面,而且所有内容都可以用这些图來阐述清楚。不信,请静心阅读下去。第一节简单又复杂首先问一个问题:-―我们为什么要做性能测试?很多人会回答“项冃需要”,可是有没有想过项冃为什么需要做性能测试?简单点说:是因为系统的访问量和操作量比较频繁,大量
5、用户的频繁操作必然会产生一些用户在同时(SameTime)操作一些功能,这就需要系统能够处理这些SameTime操作或者处理速度非常快行,而我们的项冃需要节约成木,就需要采用合适的方案来满足这些方面的要求。我们平时做功能测试实际上是模拟一个用户在对系统的功能进行操作。如果系统有大量的用户访问、有比较频繁的操作量或者说比较大的业务量,那我们需耍验证一下大数据量的、频繁的操作等我们系统是否能够处理好。所以,性能测试实际上就是功能测试的延伸,只不过需要模拟大量的用户或者大量的、频繁的对系统进行实际功能操作;同时我们需要判断这些这样的操作下系统是否满足业务的实际要求。-一模拟用户的人量频繁操作,监
6、控系统屮各个节点的资源耗用情况,找到系统的处理极限或者瓶颈所在,评估系统整体是否能够满足要求或者是否优化系统以及制定优化方案;这,就是性能测试。0K,那么系统为什么会出现瓶颈呢?因为:1)系统有大量的频繁的访问需求;2)系统的固有资源有限(处理速度有限);3)我们在廿发系统的时候往往收到各种业务上的限制,并且我们的技术可能并不是足够完美;等等,各种因素造就了我们开发出来的软件系统会存在运行速度不够快、不能够满足用户的大量的频繁的操作需求。大多数的性能指导书籍都是从性能需求或者性能指标开始讲起,我个人开始看这方面的书籍的时候己经从事性能测试有一段时间了,对性能基本上有一个大概的印象,所以看这
7、些书的时候还是能很快弄明白的;但是,多年以后我再重温这些书籍的时候,却在想:如果我是一个“小白”,我能理解么?大多数回答都是“NO”o所以我就在想我应该从哪个点入手来跟大家聊一聊“一个小白应该怎么办呢?”多年以后,再次回首之前的性能测试Z路,总结了一下个人经验,性能测试的基础可以总结为五个字:简单又复杂。从简单开始首先,我们來看一张图123问求问••访请访132应应应••响响响口入口出n•求m•宓这实际就是我们一般系统的
此文档下载收益归作者所有