Mercury LoadRunner测试.docVIP

  • 4
  • 0
  • 约9.22千字
  • 约 32页
  • 2016-02-25 发布于江苏
  • 举报
3 Mercury LoadRunner 3.1LoadRunner的简介 3.1.1LoadRunner 组件: LoadRunner 包含下列组件: 虚拟用户生成器:负责脚本的录制与开发。 用于捕获最终用户业务流程和创建自动性能测试脚本(也称为虚拟用户脚本)。 Controller:负责场景的创建与执行。 用于组织、驱动、管理和监控负载测试。 Analysis:负责测试结果分析。有助于我们查看、分析和比较性能结果。 3.1.2LoadRunner 术语: 场景-场景是一种文件,用于根据性能要求定义在每一个测试会话运行期间发生的事件。在LoadRunner中主要表现为Controller中设计与执行测试用例中的用户场景。主要工作有:在Controller中选择虚拟用户脚本、设置虚拟用户数量、配置虚拟用户运行时的行为、选择负载发生器、设置执行时间。 负载发生器-用来产生压力的真实机器,受Controller控制,可以使用户脚本在不同的主机上执行。在性能测试工作中,通常由一个Controller控制多个Load Generator 以对被测系统进行加压。 Vuser-在场景中, LoadRunner 用虚拟用户或 Vuser 代替实际用户。Vuser 模拟实际用户的操作来使用应用程序。一个场景可以包含几十、几百甚至几千个 Vuser。 Vuser 脚本-Vuser 脚本用于描述 Vuser 在场景中执行的操作。 事务-事务表示要度量的最终用户业务流程。LoadRunner通过事务来衡量服务器的性能。在业务上事务通常是用户的一个或一系列操作,代表一定的功能;在程序上则表现为一段代码块。测试人员可以将一个或多个操作步骤定义为一个事务,以便衡量这部分的用户并发响应时间。例如:用户可以把邮件功能模块的“发送”操作定义为一个事务,以分析该操作的执行性能。 思考时间-指用户思考时间,为了在模拟时更接近用户的真实行为而引进的概念。实际中,用户进行一系列操作后往往会进行处理,例如浏览网页内容,而处理过程对服务器是没有压力的。因此,在虚拟用户脚本中用函数lr_think_time(double time)来模拟用户处理过程,执行该函数时用户线程会按照相应的time值进行等待。 3.2录制用户活动: 要开始录制用户操作,请打开 VuGen 并创建一个空白脚本。通过录制事件和添加手动增强内容来填充空白脚本。在本部分中,我们将打开 VuGen 并创建一个空白 Web 脚本。 3.2.1启动LoadRunner。 选择“开始” “程序” “Mercury LoadRunner” “LoadRunner”。将打 开“Mercury LoadRunner Launcher”窗口。 2.打开 VuGen。 在 Launcher 窗口中,单击“负载测试”选项卡 单击“创建/ 编辑脚本”。将打开 VuGen 的开始页 。 3. 创建一个空白Web脚本。 在 VuGen 开始页的“脚本”选项卡中,单击“新建 Vuser 脚本”将打开“新建虚拟用户”对话框,其中显示用于新建单协议脚本的选项。 协议是客户端用来与系统后端进行通信的语言。Mercury Tours 是基于 Web 的应用程序,因此我们将创建一个 Web 虚拟用户脚本。 3.3 Mercury Tours中脚本的录制过程: 这一部分是将事件直接录制到脚本中。在此部分中,将跟踪一位乘客预订从丹佛到洛杉矶的航班,然后查看航班路线事件。 要录制脚本,将执行下列操作: 3.3.1在Mercury Tours网站上开始录制: 在任务窗格中,单击步骤 1 中的“录制应用程序”单击说明窗格底部的“开始录制”。 也可以选择“Vuser” “开始录制”或单击页面顶部工具栏中的“开始录制”按钮,将打开“开始录制”对话框。 在“URL”地址框中,键入 http://localhost:1080/MercuryWebTours/。在“录制到操作”框中,选择“操作”。单击“确定”。将打开一个新的 Web 浏览器,并显示 Mercury Tours 站点。 3.3.2登录到Mercury Tours 网站: 在“成员姓名”框中输入 jojo,在“密码”框中输入 bean。单击“登录”。将打开欢迎页面。 3.3.3 输入航班详细信息。 单击“航班”。将打开“查找航班”页: 出发城市:丹佛(默认设置) 出发日期:保持默认设置不变(当前日期) 到达城市:洛杉矶 返回日期:保持默认设置不变(第二天的日期)。 座位首选项:过道 保持其余的默认设置不变,然后单击“继续”。将打开“搜索结果”页。 3.3.4 选择航班。 单击“继续”接受默认航班选择。将打开“付费详细信息”页。 3.3.5 输入付费信息并预订航班。 在“信用卡”框中输入 12

文档评论(0)

1亿VIP精品文档

相关文档