LoadRunner知识总结.docx_第1页
LoadRunner知识总结.docx_第2页
LoadRunner知识总结.docx_第3页
LoadRunner知识总结.docx_第4页
LoadRunner知识总结.docx_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

LoadRunner知识总结一、 需求分析1. 正规:分析需求,需求方面的测试(功能有无重复,有没有遗漏,有没有二义性,有没有不同的),提取需求点,2. 不正规:产品,项目。绿色通道?1) 经常调用的模块;2) 关键业务;3) 业务量大的模块;4) 问下开发,测试组长,自己模拟客户习惯a) 自己画出功能结构图(上网查,询问需求人员,然后把思路写出来,根据自己的理解画出来)b) 看实际效果c) 和他们确认是不是这样的二、 指标提取1. 并发数:如果没有要求,根据业务量和时间段去算。业务量可以问一下客户,也可以问问开发或者凭自己的经验,时间段可以询问客户,或者查看系统日志,但是前提是有系统日志。如果什么都没有的话可以用2,8原则。2. 响应时间:响应时间不包括思考时间,仅仅是服务器的响应时间,一般遵循2,5,8,10的原则,并且大多数情况下要求响应时间在5S之内。3. 业务成功率:一般要求100%4. 系统资源占用:包括CPU,内存,网络,硬盘,其它。一般都要在75%以下,这是经验值。但是网络带宽一般是50%以下。最后形成这样的一张表格:测试点并发数响应时间业务成功率CPU内存5s100%75%75%三、 建立模型深入分析系统业务流程,考虑以下几个方面:1. 有没有约束条件2. 业务逻辑方面:系统中对数据有没有唯一性3. 系统中有没有消耗性数据(用完数据就丢了)4. 有没有需要特殊说明的5. 在注释中写出来需要做关联,文本检查点和集合点的地方四、 设计用例约束条件,操作步骤,期望值,测试项。测试数据,如果是参数化了的,写一个数据,后面括号,参数化。尽量在这里考虑全五、 录制脚本录制脚本的时候最重要的是选择协议数据库ODBC选择协议出错代码为空的首先知道什么协议(问程序员),划分Action编译,回放脚本LR可以随机链接其他页面,做参数化即可六、 优化脚本做完以后进行语法检查进行回放看是否需要参数化和关联系统对客户端输入的东西有唯一性要求:做参数化(Log中的参数替换勾上,看参数化是否正确)服务器给客户端的东西不同:做关联文本检查点成功标志位1) 树视图下界面上面,右键添加文本检查点2) Server下找相应的字段3) 到界面的源代码下去找调优比较测试事务点:分析结果的时候可以确定响应的结果,确定代码在哪一块有问题,比Action更细化,反应响应时间。集合点:并发函数:手写,帮助,包括思考时间等思考时间:凭经验关联:手动,自动参数化:9种文本检查点:功能是否正确,返回标志位注释七、 回放脚本迭代次数和唯一数1. 场景设计场景执行计划三个1)不断加压:考验系统接受请求的响应的性能2)在一定的压力下持续运行3)有没有内存方面的Runtimesetting设置思考时间检查点Continue on error集合点的策略,三个选项超时的设置负载生成器:一定要开启服务IP欺骗:系统对IP登录有限制的时候八、 场景执行设计几个场景?单独的加一个综合场景综合场景的并发数:2. 收集结果九、 一些概念1. 性能:表现(相应时间,系统资源的占用,多用户情况下能支持多少人使用)2. 系统用户3. 注册用户4. 在线用户正在使用中的,是存在时间的(session)5. 并发用户点的概念,所有用户同时操作6. PVPageview。比如:日均200万的PV页面访问,指的是业务量,而不是并发。7. 响应时间用户发出的请求经过服务器的处理再返回结果的时间考虑的主要是数据库的而不是网络的,网络的延迟一般可以忽略8. 业务成功率9. 吞吐量服务器接收了多少数据量,返回了多少数据量使用在10. 系统资源耗用11. 性能测试12. 负载测试负载测试就是通过逐步增加系统负载,测试性能的变化,并最终确定在满足性能指标的情况下,系统所能承受的最大负载量的测试。13. 压力测试负载测试就是通过逐步增加系统负载,测试性能的变化,并最终确定在什么负载条件下系统性能处于失效状态。14. 容量测试十、 一些问题:1. 你遇到过什么性能问题?(什么时候碰到的?)Alex排名页面打不开奥运会订票的服务器曾经因为访问的人数多被挤垮春节短信发布出去等电梯2. 什么对象存在性能问题?3. 性能问题通常的情况有哪几类?对用户的影响有哪些?如何避免这些问题?4. (面)功能测试怎么测?所有的内容都要往项目上靠e.g.这个问题我们公司是这么做的:比如我们拿到的某某项目,组长看了需求,进行小组分配,我当时负责某某模块,我看相关的需求和帮助文档,根据小组的需求写用例,我们当时用的是某某工具。Tips:先看一下公司的情况,如果公司很小,说明不正规,就不要说太正规的东西。5. 给一个网站,比如163,怎么测?分成两块:静态和动态1) 响应时间2) 界面布局。不同的分辨率能不能正常显示。有没有图片无法显示。CSS有没有问题。3) Title能不能概要的说明网站的主要内容。目的:标题的描述和当前页面所要实现的功能是否一致。4) 页脚有没有“脚本错误”。目的:不同的浏览器支持的脚本语言是不一样的,看看有没有脚本错误。5) 脚本错误有两种,确定后正常,确定后有死循环或者其他错误。6) body有没有错别字,字体设计是不是一致。比方说用户名后面的冒号是半角,密码后面的冒号是全角的。动态的:(要写用例的)1.6. 测试用例怎么设计的?精简。数据流程图,辅助来测试7. 测哪?时间、成本、范围是三要素8. CMS是什么?英文全称是: Content Management System 中文名称是: 网站内容管理系统。CMS其实就是内容管理系统,可以理解为,CMS帮你把一个网站的程序部分的事全做完了 你要做的只是一个网站里面美工的部份,搞几个静态网页模板,一个门户级的网站就出来了! CMS,大概2004以前,如果想进行网站内容管理,基本上都是靠手工维护,但千变万化的信息流,但没有好的程序支持,还继续靠手工完成是不可能的事,如果有一个好的系统来支撑你的网站,那将节省大量的人力物力,开发者就可能给客户一个软件包,可以用它定期人工修改网站。只要你配置安装好,你的编辑,在线记者,更新员只要定期更新数据,剩下的事就交给CMS去处理。到底什么是CMS系统? CMS具有许多基于模板的优秀设计,可以加快网站开发的速度和减少开发的成本。 CMS的功能并不只限于文本处理,它也可以处理图片、Flash动画、声像流、图像甚至电子邮件档案。 CMS还分各个平台脚本种类的。 如 php asp 内容管理系统是企业信息化建设和电子政务的新宠,也是一个相对较新的市场,对于内容管理,业界还没有一个统一的定义,不同的机构有不同的理解。 您可以直接在官方的cms网站上下载:9. 能不能在公网上做性能测试?不可以。原因:1) 容易影响现网服务(会产生相关的垃圾数据)2) 带宽是一个瓶颈(内网是百兆,上外网可能就2M)3) 数据不准确(不知道除了自己,还有多少人访问)10. TCP UDP 的区别1) 基于连接与无连接 2) 对系统资源的要求(TCP较多,UDP少) 3) UDP程序结构较简单 4) 流模式与数据报模式 5) TCP保证数据正确性,UDP可能丢包,TCP保证数据顺序,UDP不保证11. 如何业务高峰期?确定业务高峰期的时间段的方法有三点:1. 根据系统的运行日志去统计(系统有日志统计)2. 根据用户的使用习惯3. 问项目经理或者开发人员12. 如何确定用户量1) 根据现在

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论