LoadRunner教程:准备负载测试的Vuser脚本(一)

LoadRunner产品详情

在前面的课程中,您验证了Vuser脚本回放产生的实际用户的精确仿真。接下来我们要准备负载测试要用的脚本。在很多用户同时工作的情况下,系统是如何正常运作的?系统速度是否慢到了不能接受的程度?

在本篇教程中,将教您如何改进脚本,使其更有效地用于负载测试。

在本篇中,将包括以下主题:

  • 如何测量一个业务过程的持续时间?
  • 如何模拟多个用户?
  • 如何验证网页内容?
  • 如何生成调试信息?
  • 测试回放是否成功?

如何测量一个业务过程的持续时间?

当应用程序准备部署时,你需要测量具体业务的持续过程——登陆,预定机票等需要多长时间。每个业务流程在脚本中通常是由一个或多个步骤组成。在Vuser脚本中,您需要指定业务流程中需要测量的活动。

当您运行包括了业务流程的Vuser脚本,LoadRunner将收集有关执行流程花费的时间并将结果显示在彩色编码的图表和报告中。您可以使用这些信息来帮助确定应用程序是否符合性能要求。

您可以在Vuser脚本的任何地方手动插入事务。为了标记一系列的事务步骤,在第一步之前插入start_transaction标记,在最后一步之后插入end_transaction 标记。

在本节中,教您如何在脚本中插入一个事务,用来测量用户查找和确认航班花费的时间。

插入一个事务到Vuser脚本:

  1. 在VuGen中,打开《LoadRunner教程:构建Vuser脚本》一课中创建好的脚本。您可以从File(文件)菜单中打开它。
  2. 点击Step Navigator选项卡显示步骤导航。
  3. 插入一个开始事务。
    a.在Step Navigator中,定位step Image: Search Flights按钮。
    b.双击Image: Search Flights按钮,在编辑器中显示相应的web_image步骤。
    c.点击View > Steps Toolbox。Steps工具箱会出现在有窗格中。
    d.在Steps工具箱的Common中,选择lr_start_transaction拖入编辑器中,在web_image步之前将其释放。打开Start Transaction(开始事务)对话框。
    LoadRunner教程:准备负载测试的Vuser脚本(一)_第1张图片

    e.在Transaction Name(事务名称)框中,输入find_confirm_flight,点击OK。将在VuGen脚本Step Navigator中插入lr_start_transaction步骤,并在编辑器中加入相应的lr_start_transaction函数。
  4. 插入一个结束事务标记。
    a.在Step Navigator中,定位step Submit Form: reservations.pl
    b.双击Submit Form: reservations.pl,在VuGen中编辑中显示相应的web_submit_form step。
    c.在Steps工具箱的Common中,选择lr_end_transaction,拖入编辑器中,在web_submit_form step之后释放。打开End Transaction(结束事务)对话框。
    LoadRunner教程:准备负载测试的Vuser脚本(一)_第2张图片

    d.确保find_confirm_flight出现在Transaction Name框中,然后单击OK。在Step Navigator中插入lr_end_transaction step,编辑器中加入相应的lr_end_transaction函数。
    LoadRunner教程:准备负载测试的Vuser脚本(一)_第3张图片

    现在,您已经定义了find_confirm_flight 事务。

你可能感兴趣的:(loadrunner,测量,Vuser,业务时间)