要在系统上生成负载,首先需要创建可以运行以模拟真实用户行为的 Vuser 脚本。可以使用 VuGen 创建并生成 Vuser 脚本。
在这一课,您将学习以下内容:
在性能测试环境中,LoadRunner 用虚拟用户(也称为 Vuser)代替真实用户。Vuser 以一种可重复、可预测的方式模拟典型用户的操作,在系统上生成负载。
您可以使用 VuGen(LoadRunner 的 Virtual User Generator)创建 Vuser 脚本。VuGen 以“录制-回放”的方式工作。当您在应用程序中执行业务流程步骤时,VuGen 会录制您的操作,并将这些操作转换为 Vuser 脚本中的步骤。这些 Vuser 脚本构成了负载测试的基础。
要开发 Vuser 脚本,首先需要打开 VuGen 并创建一个空脚本。然后,您可以通过向脚本录制事件和添加手动增强来填充空脚本。
在这一节,您将打开 VuGen 并创建一个基于 Web - HTTP/HTML 协议的空 Vuser 脚本。
单击开始 > 所有程序 > HP Software > HP LoadRunner > Virtual User Generator,或双击桌面上的 Virtual User Generator 快捷方式图标。
HP Virtual User Generator 主窗口将打开。
单击文件 > 新建脚本和解决方案或单击 VuGen 工具栏上的添加新脚本按钮 。将打开“创建新脚本”对话框。
从可用协议的列表中,选择 Web - HTTP/HTML,然后单击创建。VuGen 将创建一个空 Vuser 脚本,并在 VuGen 编辑器中显示该脚本。
开发 Vuser 脚本的下一步是录制由实际用户执行的操作。在上一部分,您已创建一个空的 Web - HTTP/HTML Vuser 脚本。现在可以开始将操作直接录制到脚本中。在本节中,您将跟踪旅行社预订从丹佛到洛杉矶的航班时所执行的操作,并查看航班路线。
备注: 要使 VuGen 录制您在 Web Tours 应用程序中执行的操作,请单击录制 > 录制选项。在“录制选项”对话框中,选择常规 > 脚本,然后在脚本选项下,确保清除跟踪创建为 COM 本地服务器的进程复选框。
要录制 Vuser 脚本,请执行以下操作:
在 HP Web Tours 网站上开始录制。
单击录制 > 录制,或单击 VuGen 工具栏上的录制按钮 。“开始录制”对话框将打开。
单击开始录制。这时将打开一个新的 Web 浏览器,并显示 HP Web Tours 主页。
备注: 如果打开 HP Web Tours 时出错,请确保 Web Tours 服务器正在运行。启动 Web Tours 对话框的出现表示服务器正在运行。要启动该服务器,请选择开始 > 所有程序 > HP Software > HP LoadRunner > Samples > Web > Start Web Server。在基于图标的桌面上(如 Windows 8),搜索 "Start HP",然后从结果中选择 Start HP Web Tours Server。
这时将打开 VuGen 的浮动“录制”工具栏。
登录到 HP Web Tours。
输入以下信息:
- User name:jojo
- Password:bean
输入航班详细信息。
单击 Flights。将打开“Find Flight”页面。
从 Departure City 中选择 Denver(默认值)。
Departure Date:保持默认日期。
从 Arrival City 中选择 Los Angeles。
Return Date:保持默认日期。
从 Seating Preference 中选择 Aisle。
选择航班。
单击 Continue 接受默认航班选择。将打开“Payment Details”页面。
输入支付信息并预订机票。
在 Credit Card 框中输入 12345678。
在左窗格中单击 Itinerary。这时将打开“Itinerary”页面。
在左窗格中单击 Sign Off。
关闭浏览器,然后单击 VuGen 浮动工具栏上的停止录制按钮 以停止录制。
VuGen 将生成所需的代码,并将在 Vuser 脚本中插入代码。
如果设计工作室打开,请单击关闭以关闭设计工作室。
现在您已经录制了旅行社登录、预订机票、查看航班线路和注销的操作。VuGen 录制了从单击开始录制按钮到单击停止录制按钮之间的所有操作步骤。
现在可以使用 VuGen 查看脚本。VuGen 允许您以多种格式查看 Vuser 脚本:
通过解决方案资源管理器,您可以有组织地访问 Vuser 脚本的各个部分,以及与 Vuser 脚本相关的多个文件。
步骤导航器将显示基于图标的脚本视图,将 Vuser 的操作以步骤的形式列出。对于您在录制期间执行的各项操作,VuGen 会在步骤导航器中生成相应的步骤。
步骤导航器将显示一个快照图标 ,指出特定步骤包含快照。
要在步骤导航器中查看脚本,请选择查看 > 步骤导航器,或单击 VuGen 工具栏上的步骤导航器按钮 。双击步骤导航器中的任意步骤,以在编辑器中显示相应的函数。
VuGen 编辑器显示基于文本的脚本视图。在编辑器中,Vuser 的操作以 API 函数的形式列出。在编辑器中,VuGen 使用不同颜色标记来显示脚本中的函数及其参数值。您可以在脚本中直接输入 C 或 LoadRunner API 函数以及控制流语句。
现在您已经熟悉了如何录制和查看基本 Vuser 脚本,接下来可以学习第 2 课:回放 Vuser 脚本。
|