I性能测试基础知识.ppt

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
I, 性能测试基础知识 1.3 性能测试策略: 性能测试(Performance Testing) 负载测试(Load Testing) 压力测试(Stress Testing) 并发测试(Concurrency Testing) 可靠性测试(Reliability Testing) …… II, LoadRunner基础知识 2.3 LoadRunner常用术语基本概念: 事务(Transaction):定义事务以获取这一操作的时间。 思考时间(Think Time):执行两个连续操作间等待的时间 集合点(Rendezvous):用以同步虚拟用户以便恰好在同时刻执行任务。 检查点(Check point):用以验证程序的运行结果是否与预期结果相符。 场景(Scenario):即测试场景,主要表现为Controller中设计与执行测试用 例中的用户场景。 II, LoadRunner基础知识 2.4 LoadRunner的协议: LoadRunner所支持协议按应用领域分类: 电子商务:FTP、LDAP、Palm、PeopleSoft 8 mulit-lingual、SOAP、Web (HTTP/HTML) 和双 Web/WinSocket 协议。 客户端/ 服务器: DB2 CLI、DNS、Informix、MS SQL Server、ODBC、Oracle(2 层)、Sybase Ctlib、Sybase Dblib 和 Windows Sockets 协议。 自定义:C 模板、Visual Basic 模板、Java模板、Javascrīpt 和 VBscrīpt 类型的脚本。 Enterprise Java Bean:EJB测试和 Rmi-Java 协议。 布式组件:适用于 COM/DCOM、Corba-Java 和 Rmi-Java 协议。 中间件:Jacada 和 Tuxedo (6、7)协议。 流数据:Media Player (MMS) 和 Real 协议。 邮件服务:Internet 邮件访问协议 (IMAP)、MS Exchange (MAPI)、POP3 和SMTP。 ERP/CRM:Baan、Oracle NCA、Peoplesoft-Tuxedo、SAP-Web、SAPGUI、Siebel-DB2 CLI、Siebel-MSSQL、Siebel-Web 和 Siebel-Oracle 协议······ III, Vuser - 用户行为模拟器 3.1 Vuser用途:: 通过录制终端用户执行的操作来生成用户操作脚本。以便作为负载测试的基础。 脚本开发步骤: 录制用户的操作:业务操作 增强测试脚本:参数化 配置Run-Time setting 在Vuser中独立运行脚本:单交易测试 将脚本集成到Controller:压力测试 III, Vuser - 用户行为模拟器 3.2 录制脚本: 1、协议选择 2、录制选项设置(以web协议为例) 选择录制时所用的浏览器 录制方式选择: HTML or URL 自动关联策略 III, Vuser - 用户行为模拟器 3.3 增强脚本: 插入事务点 插入集合点 插入检查点 插入特殊函数 控制脚本流程: if … else 字符串函数:strcmp 输出函数:lr_output_message LR的标准函数:lr_save_string III, Vuser - 用户行为模拟器 3.4 配置Run-Time setting: Think time 策略 Log记录策略 Error发生时的处理策略 生成虚拟用户的方式 检查点策略 网络情况设置 脚本的迭代控制 III, Vuser - 用户行为模拟器 在Vuser中运行脚本:保证脚本运行的正确性。 1、 VU里单用户单循环run(SUSI) 2、 VU里单用户多循环run(SUMI) 3、 Controller里多用户单循环run(MUSI) 4、 Controller里多用户多循环run(MUMI) IV, Controller—性能测试指挥中心 4.1 多进程/多线程方式: 用户可以在Controller的run time setting中选择 Vuser的运行方式:多线程/多进程。 IV, Controller—性能测试指挥中心 4.1 设计测试场景: 手工场景(Manual Scenario):创建虚拟用户组,设置虚拟用户数目以及其它Run-time信息。 面向目标场景(Goal-Oriented Scenario):先定义测试要达到的目标,然后LR自动基于这些目标创建场景,运行过程中,会不断地把结果和目标相比较,以决定下

文档评论(0)

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

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

1亿VIP精品文档

相关文档