《第二章 生成脚本.ppt》由会员分享,可在线阅读,更多相关《第二章 生成脚本.ppt(14页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第二章第二章 生成脚本生成脚本 学习目的:学习目的:虚拟用户生成器虚拟用户生成器 (VuGen)(VuGen)简介简介如何开始录制用户活动?如何开始录制用户活动?使用使用 VuGen VuGen 向导模式向导模式如何录制业务流程以创建脚本?如何录制业务流程以创建脚本?如何查看脚本?如何查看脚本?虚拟用户生成器虚拟用户生成器 (VuGen)(VuGen)简介简介 在测试环境中,在测试环境中,LoadRunner 会在物理计算会在物理计算机上用虚拟用户(即机上用虚拟用户(即 VuserVuser)代替实际用户。)代替实际用户。Vuser Vuser 通过以通过以可重复、可预测可重复、可预测的方式模
2、拟典型用的方式模拟典型用户的操作,在系统上创建负载。户的操作,在系统上创建负载。LoadRunner LoadRunner 虚拟用户生成器虚拟用户生成器 (VuGen)(VuGen)采用采用录制并播放机制录制并播放机制。当我们在应用程序中按照业务。当我们在应用程序中按照业务流程操作时,流程操作时,VuGen VuGen 将这些操作录制到自动脚本将这些操作录制到自动脚本中,以便作为负载测试的基础。中,以便作为负载测试的基础。注意:注意:我们已经完成了我们已经完成了 Mercury LoadRunner Mercury LoadRunner 快快速入门,将注意录制的脚本步骤与将在以下部分速入门,将
3、注意录制的脚本步骤与将在以下部分录制的脚本步骤相同。但是,整个录制过程将在录制的脚本步骤相同。但是,整个录制过程将在此处进行更详细介绍。此处进行更详细介绍。如何开始录制用户活动?如何开始录制用户活动?要开始录制用户操作,请打开要开始录制用户操作,请打开 VuGen 并创建一个空白脚本。通过录制事件和添并创建一个空白脚本。通过录制事件和添加手动增强内容来填充空白脚本。加手动增强内容来填充空白脚本。在本部分中,我们将打开在本部分中,我们将打开 VuGen 并并创建一个空白创建一个空白 Web 脚本。脚本。1 1 启动启动 LoadRunner。2 2 打开打开 VuGen。3 3 创建一个空白创建
4、一个空白 Web 脚本。脚本。协议是客户端用来与系统后端进行通信的语协议是客户端用来与系统后端进行通信的语言。言。Mercury Tours 是基于是基于 Web 的应用程序,的应用程序,因此我们将创建一个因此我们将创建一个 Web 虚拟用户脚本。虚拟用户脚本。注意:注意:在多协议脚本中,高级用户在一个录制会话期间在多协议脚本中,高级用户在一个录制会话期间可以录制多个协议。在本课时中,我们将创建一可以录制多个协议。在本课时中,我们将创建一个个 Web Web 类型的单协议脚本。类型的单协议脚本。录制其他类型的单协录制其他类型的单协议脚本或多协议脚本的过程与录制议脚本或多协议脚本的过程与录制 W
5、eb Web 脚本所用脚本所用的方法相似。的方法相似。确保确保“类别类别”类型为类型为“所有协议所有协议”。VuGen 将显将显示所有可用于单协议脚本的协议列表。向下滚动示所有可用于单协议脚本的协议列表。向下滚动该列表,选择该列表,选择“Web(HTTP/HTML)”并单击并单击“确定确定”创建一个空白创建一个空白 Web 脚本。脚本。使用使用 VuGen VuGen 向导模式向导模式打开打开 VuGen VuGen 的向导时将出现空白脚本,并且该向的向导时将出现空白脚本,并且该向导的左侧将显示任务窗格。(如果任务窗格没有导的左侧将显示任务窗格。(如果任务窗格没有显示,请单击工具栏上的显示,请
6、单击工具栏上的“任务任务”按钮)按钮)VuGen VuGen 向导将指示您逐步创建脚本并根据所需的向导将指示您逐步创建脚本并根据所需的测试环境编辑此脚本。测试环境编辑此脚本。任务窗格列出了脚本创建过程中的每个步骤或任任务窗格列出了脚本创建过程中的每个步骤或任务。在您执行每个步骤时,务。在您执行每个步骤时,VuGen VuGen 将在该窗口的将在该窗口的主区域中显示详细的说明和规则。主区域中显示详细的说明和规则。如何录制业务流程以创建脚本?如何录制业务流程以创建脚本?创建用户模拟的下一步是录制实际用创建用户模拟的下一步是录制实际用户执行的事件。在前一部分中,我们已经户执行的事件。在前一部分中,我
7、们已经创建了一个空白创建了一个空白 Web Web 脚本。现在可以开始脚本。现在可以开始将事件直接录制到脚本中。在此部分中,将事件直接录制到脚本中。在此部分中,将跟踪一位乘客预订从丹佛到洛杉矶的航将跟踪一位乘客预订从丹佛到洛杉矶的航班,然后查看航班路线事件。班,然后查看航班路线事件。要录制脚本,请执行下列操作:要录制脚本,请执行下列操作:1 在在 Mercury Tours 网站上开始录制。网站上开始录制。2 2 登录到登录到 Mercury Tours 网站。网站。在在“成员姓名成员姓名”框中输入框中输入 jojojojo,在,在“密码密码”框中输入框中输入 beanbean。单击。单击“登
8、录登录”。将打开欢迎页面。将打开欢迎页面。3 3 输入航班详细信息。输入航班详细信息。单击单击“航班航班”(Flights)。)。将打开将打开“查找航班查找航班”页:页:出发城市:丹佛(默认设置)出发城市:丹佛(默认设置)出发日期:保持默认设置不变(当前日期)出发日期:保持默认设置不变(当前日期)到达城市:洛杉矶到达城市:洛杉矶返回日期:保持默认设置不变(第二天的日期)。返回日期:保持默认设置不变(第二天的日期)。座位首选项:过道(座位首选项:过道(Aisle)保持其余的默认设置不变,然后单击保持其余的默认设置不变,然后单击“继续继续”。将打开。将打开“搜索结果搜索结果”页。页。4 4 选择航
9、班。选择航班。单击单击“继续继续”接受默认航班选择。将接受默认航班选择。将打开打开“付费详细信息付费详细信息”页。页。5 5 输入付费信息并预订航班。输入付费信息并预订航班。在在“信用卡信用卡”框中输入框中输入 1234567812345678,在,在“输出日期输出日期”框中键入框中键入 06/0606/06。单击。单击“继继续续”。将打开。将打开“发票发票”页,并显示您的发页,并显示您的发票。票。6 6 查看路线。查看路线。单击左窗格中的单击左窗格中的“路线路线”。将打开。将打开“路线路线”页。页。7 7 单击左窗格中的单击左窗格中的“注销注销”。8 8 在浮动工具栏上单击在浮动工具栏上单击
10、“停止停止”停止录制过程。停止录制过程。l生成生成 Vuser Vuser 脚本时,脚本时,“代码生成代码生成”弹出窗口将打弹出窗口将打开。然后,开。然后,VuGen VuGen 向导将自动继续任务窗格中的向导将自动继续任务窗格中的下一步,并显示录制概要。(如果没有看到概要,下一步,并显示录制概要。(如果没有看到概要,请单击任务窗格中的请单击任务窗格中的“录制概要录制概要”)l录制概要包括协议信息和会话执行期间创建的操录制概要包括协议信息和会话执行期间创建的操作列表。对于录制期间执行的每个步骤,作列表。对于录制期间执行的每个步骤,VuGen VuGen 都生成一个快照(即录制期间窗口的图片)。
11、都生成一个快照(即录制期间窗口的图片)。l这些录制的快照的缩略图显示在右窗格中。如果这些录制的快照的缩略图显示在右窗格中。如果由于任何原因,要重新录制脚本,请单击页面底由于任何原因,要重新录制脚本,请单击页面底部的部的“再次录制再次录制”按钮。按钮。9 9 保存保存 选择选择“文件文件”“保存保存”,或单击,或单击“保存保存”按钮。在按钮。在“文件名文件名”框中键入框中键入basic_tutorial,并单击,并单击“保存保存”。VuGen 将把该文件保存在将把该文件保存在 LoadRunner 脚本文件脚本文件夹中,并在标题栏中显示该测试名称。夹中,并在标题栏中显示该测试名称。如何查看脚本?
12、如何查看脚本?我们已经录制了旅行代理(包括登录、预订我们已经录制了旅行代理(包括登录、预订航班和注销)。航班和注销)。VuGen VuGen 录制了从单击录制了从单击“开始录制开始录制”按钮到单击按钮到单击“停止停止”按钮之间所执行的步骤。按钮之间所执行的步骤。现在我们可以查看现在我们可以查看 VuGen VuGen 内的脚本。可以在内的脚本。可以在树视图树视图或或脚本视图脚本视图中查看脚本。中查看脚本。u树视图树视图是基于是基于图标图标的视图,列出了作为的视图,列出了作为步骤步骤的的 Vuser 操作;操作;u脚本视图脚本视图是基于是基于文本文本的视图,列出了作为的视图,列出了作为函数函数的
13、的 Vuser 操作。操作。树视图:树视图:要在树视图中查看脚本,请选择要在树视图中查看脚本,请选择“视图视图”-“树视树视图图”或单击或单击“树视图树视图”按钮。按钮。对于录制期间所执行的每一步骤,对于录制期间所执行的每一步骤,VuGen 都在测试树中都在测试树中生成一个生成一个图标图标和一个和一个标题标题。在树视图中,将看到作为脚本。在树视图中,将看到作为脚本步骤的用户操作。大多数步骤都附带相应的步骤的用户操作。大多数步骤都附带相应的录制快照录制快照。快。快照使脚本更易于理解,更易于在工程师之间共享,这是因照使脚本更易于理解,更易于在工程师之间共享,这是因为可以准确看到录制过程中录制了哪些
14、屏幕。可以随后比为可以准确看到录制过程中录制了哪些屏幕。可以随后比较快照以验证脚本的准确性。较快照以验证脚本的准确性。VuGen VuGen 还在回放期间创建每还在回放期间创建每一步骤的快照。一步骤的快照。单击测试树中任一步骤旁边的加号单击测试树中任一步骤旁边的加号 (+)(+)。现在,可以看到。现在,可以看到预订航班时所录制的思考时间。预订航班时所录制的思考时间。思考时间:思考时间:表示在各步骤之间所等待的实际时间,可以用表示在各步骤之间所等待的实际时间,可以用于模拟负载下的快速和缓慢用户行为。思考时间是一种机于模拟负载下的快速和缓慢用户行为。思考时间是一种机制,通过它可以使负载测试更准确地
15、反映实际用户的行为。制,通过它可以使负载测试更准确地反映实际用户的行为。脚本视图:脚本视图:脚本视图是一种基于文本的视图,列脚本视图是一种基于文本的视图,列出了作为出了作为 API 函数的函数的 Vuser 操作。要在脚操作。要在脚本视图中查看脚本,请选择本视图中查看脚本,请选择“视图视图”-“脚本视图脚本视图”或单击或单击“脚本视图脚本视图”按钮。按钮。在脚本视图中,在脚本视图中,VuGen 将在编辑器中将在编辑器中显示带有彩色编码的函数及其变量值的脚显示带有彩色编码的函数及其变量值的脚本。可以将本。可以将 C 或或 LoadRunner API 函数以函数以及控制流语句直接键入此窗口中。及控制流语句直接键入此窗口中。