《性能测试工具LR经典问题小结》.pdf

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《性能测试工具LR经典问题小结》.pdf

一、性能测试步骤: 1.制定目标和分析系统2. 选择测试度量的方法3. 学习的相关技术和工具4. 制定评 估标准5. 设计测试用例6. 运行测试用例7. 分析测试结果 1、制定目标和分析系统 每一个性能测试计划中第一步都会制定目标和分析系统构成。只有明确目标和了解系统 构成才会澄清测试范围,知道在测试中要掌握什么样的技术。 2、选择测试度量的方法 度量的相关方面: 制定规范;制定相关流程, 角色,职责; 制定改进策略; 制定结 果对比标准。 (性能测试是通过工具,模拟大量用户操作,对系统增加负载。所以需要掌握一定的 工具知识才能进行性能测试。大家都知道性能测试工具一般通过winsock, http 等协议纪录 用户操作。而协议选择是基于软件的系统架构实现(web 一般选择http 协议,cs 选择winsock 协议),不同的性能测试工具,脚本语言也不同,比如rational robot 中vu 脚本用类c 语言实 现) 3、制定评估标准 通常性能测试有四种模型技术可用于评估: 线性投射:用大量的过去的,扩展的或者将来可能发生的数据组成散布图,利用这个图 表不断和系统的当前状况对比。 分析模型:用排队论公式和算法预测响应时间,利用描述工作量的数据和系统本质关联 起来 模仿:模仿实际用户的使用方法测试你的系统 基准:定义测试和你最初的测试作为标准,利用它和所有后来进行的测试结果进行对比。 4、设计测试用例 设计测试用例是在了解软件业务流程的基础上。设计测试用例的原则是受最小的影响提 供最多的测试信息,设计测试用例的目标是一次尽可能的包含多个测试要素。这些测试用例 必须是测试工具可以实现的,不同的测试场景将测试不同的功能。因为性能测试不同于平时 的测试用例,尽可能把性能测试用例设计的复杂,才有可能发现软件的性能瓶颈。 5、运行测试用例 通过性能测试工具运行测试用例。同一环境下作的性能测试得到的测试结果是不准确 的,所以在运行这些测试用例的时候,需要用不同的测试环境,不同的机器配置上运行。 6、分析测试结果 运行测试用例后,收集相关信息,进行数据统计分析,找到性能瓶颈。通过排除误差和 其他因素,让测试结果体现接近真实情况。不同的体系结构分析测试结果的方法也不同,bs 结构我们会分析网络带宽,流量对用户操作响应的影响,而cs 结构我们可能更关心会系统 整体配置对用户操作的影响。 (关于sleep time——基于真实模拟的考虑,sleep time 还是尽量按照真实时间,并给一 定的偏差。不过对于测试客户端来说,sleep time 往往会引起很多客户端测试线程的调度, 浪费客户端系统资源。Sleep time 越小,客户端能模拟的吞吐量就越大,所以,实际测试中, 我们往往会把sleep time 设置为0 。) 二、LoadRunner 性能测试基础知识问答 Q1:什么是负载测试?什么是性能测试? A1:负载测试是通过逐步增加系统负载,测试系统性能的变化,并最终确定在满足性 能指标的情况下,系统所能承受的最大负载量的测试,例如,访问一个页面的响应时间规定 不超过1 秒,负载测试就是测试在响应时间为1 秒时,系统所能承受的最大并发访问用户的 数量。 性能测试:指在一定的约束条件下(指定的软件、硬件、网络环境等),确定系统所能 承受的最大负载压力。 Q2.性能测试包含了哪些测试(至少举出3 种) A2:性能测试包含负载测试、压力测试、大数据量测试、疲劳强度测试等。 Q3.简述性能测试的步骤 Q4.简述使用Loadrunner 的步骤 A4:制定性能测试计划—开发测试脚本—设计测试场景—执行测试场景—监控测试 场景—分析测试结果 Q5.什么时候可以开始执行性能测试? A5:功能测试通过;一般需要进行性能测试的系统,都是用户量比较大、业务使用比 较频繁、比较重要的功能模块。 Q6.LoadRunner 由哪些部件组成? A6:主要有三部分组成: Q7.你使用LoadRunner 的哪个部件来录制脚本? A7:使用Virtual User Generator 录制测试脚本 Q8.LoadRunner 的哪个部件可以模拟多用户并发下回放脚本? A8:LoadRunner 的Controller 组件。 Q9.什么是集合点?

您可能关注的文档

文档评论(0)

wgvi + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档