通过LoadRunner 性能测试工具开发测试脚本的步骤有:创建脚本、录制脚本、关联、回放、调试、增强六个环节,本文我们为大家介绍通过LoadRunner 创建和录制性能测试脚本。
开发新 Vuser 脚本的第一步是创建空脚本。空 Vuser 脚本的内容和结构会因脚本协议不同而稍有变化。因此,在创建空 Vuser 脚本之前,必须知道要用于该脚本的协议。在创建空 Vuser 脚本之后,即可执行脚本创建工作流中的下一步,即,将用户操作录制到脚本中。
创建和打开 Vuser 脚本
在 VuGen 中有多种创建和打开脚本的方法。
脚本目录文件
创建 Vuser 脚本时,VuGen 会创建一系列构成该 Vuser 脚本的配置文件、数据文件和源代码文件。这些文件包含 Vuser 的运行时和设置信息。VuGen 将这些文件与脚本一起保存在脚本文件夹中。
要访问脚本文件夹中的文件,请执行以下操作:
在“解决方案资源管理器”中右键单击脚本名称。选择“打开脚本文件夹”。
要录制 Vuser 脚本,请执行以下操作:
建议您在录制前修改或禁用 Windows DEP 设置。
打开开始 > 控制面板 > 系统。
在“高级”选项卡中,单击性能设置。
在“数据执行保护的性能选项”选项卡中,选择第一个选项仅针对基本服务的 DEP。
如果无法更改此选项,请单击添加。浏览到客户端程序,例如 IEXPLORE.EXE。
如果这些选项都不可用,则可以完全禁用 DEP。
打开命令提示符。
运行以下命令: bcdedit.exe /set {current} nx AlwaysOff
重新启动计算机。
通过在命令行中运行以下命令验证设置已生效:BCDEdit /enum
验证 nx 是否为 AlwaysOff。
(可选) 配置录制选项。
录制选项会影响录制 Vuser 脚本的方式以及录制后生成该脚本的方式。
提示:
Web HTTP/HTML 脚本: 要在录制完成后生成录制报告,请参阅启用/禁用录制报告。
如果要录制的业务流程包括异步推送通信,请选择“录制选项”>“HTTP”>“高级”>“在通过 LoadRunner 代理服务器录制时使用流模式”。
如果您无法使用 VuGen 成功录制脚本,请选择“录制选项”>“HTTP”>“高级节点”,然后选中“使用 LR 代理服务器录制本地应用程序”选项。然后重新录制业务流程。
开始录制会话
要开始录制,单击 VuGen 工具栏上的“录制”按钮 ,在“开始录制”对话框中定义相关信息,然后单击“开始录制”。VuGen 浮动工具栏将出现,VuGen 将打开您的应用程序并开始录制您的操作。
在应用程序上执行业务流程。
执行您想要录制的业务流程。使用浮动工具栏可以插入事务、集合点和注释。您也可以使用浮动工具栏来指定要录制到的脚本部分。
完成录制后,请单击浮动工具栏上的停止按钮 。
注: 要取消录制会话,请单击浮动工具栏上的“取消录制”按钮 。取消录制时,VuGen 将删除在当前录制会话期间添加到脚本中的所有代码,从而将脚本恢复到其在当前录制会话之前的状态。
在创建空 Vuser 脚本之后,即可使用 VuGen 将典型用户操作录制到该脚本中。录制脚本时,可以使用 VuGen 的浮动录制工具栏访问主要的录制功能,例如,暂停和停止录制,插入事务和集合点。
每个 Vuser 脚本至少包含三部分:vuser_init、一个或多个操作部分和 vuser_end。运行 Vuser 脚本的多次迭代时,仅重复脚本的 Actions 部分;vuser_init 和 vuser_end 部分不会重复。录制之前和录制期间,可以为 VuGen 选择将录制的函数插入到脚本的哪个部分。
在开始录制之前,请确保为脚本正确设置了录制选项。
完成录制用户操作之后,VuGen 将生成 Vuser 脚本并执行其他各种录制后操作。您可以回放脚本以确保其正常运行。
为应对无法在客户端计算机上安装 VuGen 的情况,VuGen 允许您使用 LoadRunner 代理服务器录制脚本。对于某些 Linux 计算机、Mac OS 计算机和移动设备,可能需要进行代理服务器录制。
在成功录制 Vuser 脚本之后,可以回放该脚本。
录制会话时,VuGen 将创建模拟所执行操作的脚本。默认的脚本生成语言是 C。以下列表指定了可用于 VuGen 协议的其他语言:
录制会话之后,可以使用常规 C、C#、.NET、Java 或 JavaScript 代码和控制流语句修改脚本。
以上就是我们为大家介绍的通过LoadRunner 创建和录制性能测试脚本的全部内容,后续会继续为大家介绍LoadRunner 脚本编写的其他环节。
(谢绝转载,更多内容可查看我的专栏)
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.