- 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)