- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
LR工作原理代理(Proxy)是客户端和服务器端之间的中介人,LoadRunner就是通过代理方式截获客户端和服务器之间交互的数据流。1、虚拟用户脚本生成器通过代理方式接收客户端发送的数据包,记录并将其转发给服务器端;接收到从服务器端返回的数据流,记录并返回给客户端。这样服务器端和客户端都以为在一个真实运行环境中,虚拟脚本生成器能通过这种方式截获数据流;虚拟用户脚本生成器在截获数据流后对其进行了协议层上的处理,最终用脚本函数将数据流交互过程体现为我们容易看懂的脚本语句。2、压力生成器则是根据脚本内容,产生实际的负载,扮演产生负载的角色。3、用户代理是运行在负载机上的进程,该进程与产生负载压力的进程或是线程协作,接受调度系统的命令,调度产生负载压力的进程或线程。4、压力调度是根据用户的场景要求,设置各种不同脚本的虚拟用户数量,设置同步点等。5、监控系统则可以对数据库、应用服务器、服务器的主要性能计数器进行监控。6、压力结果分析工具是辅助测试结果分析。1性能测试就是用性能测试工具进行测试?3性能测试工具与功能测试工具区别?2性能测试工具可以完成性能测试结果分析工作?4何时选择何种协议?对测试工具误解或模糊的方面学好工具的使用不等于学会了性能测试,自动化您的大脑,而不是您的双手,性能测试工具只能帮您实施测试工具,不能帮助您完成性能测试的需求,设计和分析工作。性能测试工具能够根据您的要求以各种方式提供报表,这些报表可以被您用来分析穖性能状态。功能测试工具针对GUI的操作录制,脚本中记录的是用户对控件的操作,功能测试工具通过操作和数据难功能的正确性,评价标准是界面可见内容的正确性。性能测试工具录制的是服务端和应用之间的通信。见文档答案性能测试过程当我们接受一个性能测试任务时,首先想些什么?需要做哪些准备?答案1. 大体估计一下,使用系统的用户数是多少(最好和客户沟通确认一下),经常要使用系统的用户和不怎么经常用系统的用户最好要分开,这对估算并发用户数有关联。2. 被测试系统中,哪些功能是后台处理的,哪些功能是前台操作,其中哪些功能是使用人数最多的,每个功能大约有多少用户使用?3. 系统一年的数据量到底有多大?数据要求保存几年?每天的增量是多少?4. 系统是否有数据量超过百万、千万以上的表?这些表索引是否建了?索引有效吗?针对这些大表的功能操作有哪些?5. 在前台执行哪些操作明显能感觉到慢(等待超过10s以上的)?6. 目前,客户现场给提供的机器型号、硬件配置、网络带宽(下级机构访问速度受带宽影响很大)是多少?7. 被测试系统是如何部署的,有无其它应用程序,或应用服务8. 其他能够提供的信息,最好提供详细一些。测试需求分析制定测试策略制定测试方案编写测试报告测试结果分析执行测试方案2.性能测试过程测试需求分析主要有以下的几个关键点:测试的目的是什么性能符合性验证:验证是否满足应用的需要。性能能力验证:确定性能极限、是否存在性能瓶颈。性能调优:对系统的性能进行调试、优化。01022.1测试需求分析系统运行中所出现的问题有什么特征或规律疲劳测试执行时间多少性能需求的指标是什么等其它分析测试要素分析:用户数量测试执行的功能用户分布(即执行每种功能的用户数)硬件环境(包括网络环境)软件环境数据量2.1测试需求分析01性能符合性验证—负载测试、疲劳强度测试。02性能能力验证—压力测试、疲劳强度测试。03性能调优—测试-调整-测试。负载测试、压力测试、疲劳强度测试。测试目的不同,则相应的测试策略不同。2.2制定测试策略测试需求测试策略测试场景测试环境测试准备人员及时间安排问题与对策2.3制定测试方案搭建测试环境布置测试场景执行测试场景录制脚本、编辑脚本2.4执行测试方案2.5测试结果分析性能符合性验证:查看测试结果是否满足要求,比如响应时间、资源利用率、吞吐量等等。性能能力验证:查看测试结果是否满足要求,记录软件系统的性能变化曲线。对于确定是否存在性能瓶颈,首先判断是否存在硬件(包括网络)瓶颈问题,若不存在硬件瓶颈问题,则按照应用软件到系统软件(应用服务器、数据库服务器、操作系统)的顺序进行分析,确定瓶颈点。性能调优:同性能能力验证确定性能瓶颈分析方法。0103050204硬件瓶颈分析方法内存分析方法处理器分析方法磁盘I/O分析方法网络分析方法2.5测试结果分析首先查看可用内存(Memory\AvailableMbytes)计数器指标。若值较小则可能有内存问题,需进一步分析。根据Physical
文档评论(0)