loadrunner-定義されたシーン

カスタムシーン

ときに、スクリプトの準備ができて、シーンは、実施形態にシーンに応じて設定すればよいです。コントローラは、コントローラは、手動目標志向と2つのテストシナリオを提供します。
マニュアルデザインシーン(マニュアルシナリオ)最大の利点は、より柔軟な需要のデザインシーンモデルに従ってする機能である、より良い近いユーザーの実際の使用にシーンを作ります。マニュアルシーンの設計方法は、一般的なシーンを設計します。
ゴール指向シナリオ(ゴール指向シナリオは)パフォーマンスは、多くの場合、容量計画と能力の検証テストで使用される所望の目的を達成できるかどうかをテストすることです。

本次介绍手动设计场景的下述几个步骤:

    创建场景
    设置schedule
    设置集合点
    多机联合产生负载
    设置负载均衡	
    设置Windows资源监控器
Controller控制器可以从程序中打开,然后选择保存好的脚本;也可以从VuGen中直接连接到该脚本的控制场景。
实例从VuGen中启动Controller的步骤如下:

シーンを作成します
1.ツールVuGenのメニューバーは=>コントローラシナリオの作成]をクリックします。
ポップアップウィンドウで、[仮想ユーザの数を選択し、保存ディレクトリの結果、生成された負荷の負荷機械の場所(事前の合意に基づいて、ディレクトリを選択し、ファイルの名前最良の結果は、ユーザー/加圧されたモード/シーン名の数が含まれます)。
ここに画像を挿入説明
結果ファイルの例には、名前を付けることができます:ADDStore_Result_InstantandGradual_10、次Test_Scenario_Resultディレクトリに保存します。
3. [OK]をクリックして作成シナリオウィンドウで、LoadRunnerコントローラを起動するためのリンク。
ここに画像を挿入説明
ユーザーグループのデフォルトの表示モード、パーセンテージにメニューシナリオ=>変換のシナリオモードパーセンテージでモードを切り替えます。

スケジュールの設定
シナリオのスケジュールコントローラでは、そのような仮想ユーザーのロードとリリース戦略として、計画の場面を設定することが可能です。
1.シーンの基本的な情報を設定し
スケジュール名:シーン名を設定します。
:スケジュールによって
シーンによってシナリオ・プランニング(同時に、各スクリプトの実行)
Group按用户组计划(脚本按设置的先后顺序执行)
Run Mode:
real-world schedule 是真实场景模式,可以通过增加Action来增加多个用户。
basic schedule 是我们以前用的‘经典模式’,只能设置一次负载的上升和下降
2.设置场景的各类参数
双击Global Schedule中的对应行,可以设置schedule的各类参数。
ここに画像を挿入説明
Initialize:
初始化是指运行脚本中的Vuser_init操作,为测试准备Vuser和Load Generator。
ここに画像を挿入説明
Start Vusers:
设置场景Vuser加载方式。
ここに画像を挿入説明
Duration:
设置场景持续运行的时间。
ここに画像を挿入説明
Stop Vusers:
设置场景执行完成后虚拟用户释放的策略。
ここに画像を挿入説明
Start Time:
设置场景启动时间。
ここに画像を挿入説明
根据前述Scenario Schedule的设置方法,可以将实例中10个用户登录的场景设计如下:
1)瞬时加压
Schedule Name:Instant_10
Schedule by:Scenario
Run Mode:basic schedule
Start Vuser:Simultaneously
2)逐步加压
Schedule Name:Gradual_10
Schedule by:Scenario
Run Mode:basic schedule
Start Vuser:2 Vusers every 00:00:30(HH:MM:SS)

设置集合点
LR在运行场景的时候,允许测试人员根据项目需要自己设定集合点的并发策略。单击Controller菜单栏的Scenario=>Rendezvous,可以查看场景中所有的集合点名称、所属脚本、当前状态和相关的虚拟用户列表信息等,根据系统需求,还可以针对集合点的执行进行设定。

  • 1.集合点设置
    单击Disable/Enable Rendezvous按钮可以选定集合点是否启用。
    单击Disable/Enable VUser按钮可以设定一个用户是否参与到集合点中。
    单击Policy按钮可以设定集合点执行策略。
    ここに画像を挿入説明
  • 2.集合点策略设置
    ここに画像を挿入説明
    第一项:当前所有用户数的X%到达集合点时,开始释放等待的用户并继续执行场景。
    第二项:当前正在运行用户数的X%到达集合点时,开始释放等待的用户并继续执行场景。
    第三项:当X个用户到达集合点时,开始释放等待的用户并继续执行场景。
    Timeout betweenVusers:设定一个超时时间,当第一个用户到达集合点时,系统开始计时,如果在这个设定的时间内没有达到指定的用户数,系统就不再等待,释放用户让场景继续执行。
  • 3.手动释放Vuser
    在场景运行过程中,点击Status Information列表的Release按钮,可以手动释放等待中的虚拟用户。

多机联合产生负载
为了避免一台测试机器模拟的虚拟用户数过多,他本身性能的下降直接影响测试效果,LR允许使用多台机器运行场景来均衡测试机器的负荷。只要一台机器安装了Load Generator并启动了LoadRunner Agent Process进程,就可以被Controller统一调度来运行场景,Controller负载收集统一的测试信息和执行结果。
单击菜单ScenarioLoad Generator,可以查看到所有已经加载的Load Generator信息。
Name:Load Generator所在的机器名称。
Status:标识了Generator目前的状态。
Platform:显示了系统的平台名称。
ここに画像を挿入説明
单击Add按钮,可以添加新的Load Generator;单击Connect按钮,LR的Controller就会尝试去连接选中的Load Generator,如果连接成功就在Status字段中显示Ready,如果失败就会显示Failed。

设置负载均衡
这里的负载均衡是用来解决测试过程中,负载机分配不均的问题。方法为:先选择Scenario=>Convert Scenario to the Percentage Mode,将场景模式由用户组切换为百分比,然后在已经添加好的Load Generators机器列表中选择需要的机器。这样就可以保证负载机均匀地对服务器施压。
ここに画像を挿入説明
场景创建完成后,以有意义的名字命名场景并保存。如实例命名为AddStore_InstantandGradual_10,保存在Test_Scenario目录下。

设置Windows资源监控器
通过添加Windows资源监控器,可以监控负载对服务器的CPU、内存、磁盘等资源的影响。在监视服务器之前要做一些工作来确保监视连接成功。
被监视主机的访问模式改为:经典-本地用户以自己的身份验证;且必须设置密码。
被监视系统开启以下3个服务:Remote ProcedureCall(RPC)Remote Procedure Call(RPC)LocatorRemote Registry
确认安装Controller的机器可以连接到被监视的机器。
确认并打开共享文件C$。
上述工作的详细方法不再过多描述,如有疑问和其他问题,可参阅相关资料。接下来在Controller中添加被监控的计算机资源。

添加Windows资源监控器的步骤如下:
1.点击Controller界面下方的Run选项卡,打开Run视图。
2.选择菜单Monitors=>Add Measurements,或在Windows Resources图中点击鼠标右键选择Add Measurements,打开Windows Resources窗口。
3.点击Monitored Server Machines下的Add按钮,在Add Machine对话框中填写计算机名称或IP,并选择计算机平台,点击OK。
4.默认的Windows Resources度量将列出在Resource Measurement on文本框中,点击OK激活监控器。

ここに画像を挿入説明
运行场景
シーンの設計が完了すると、コントローラー・インターフェース以下のファイル名を指定して実行]タブでは、あなたがシーンにインタフェースを実行することができます。このインターフェースは、開始、停止実行シーン、エラーが発生したかどうか、及び観測のエラー情報、ユーザの実装、関連するパフォーマンスデータを含むシーンの実装を制御するために使用されます。
StartScenario]ボタンをクリックして、シーンを実行し始めました。いくつかのリアルタイムデータ(例えば、いくつかのユーザー数、待ち時間としては、成功したトランザクションの数、失敗したトランザクションの数など)だけでなく、折れ線グラフのパフォーマンスデータは、ランの中に表示されます。
ここに画像を挿入説明
実行後、デフォルトのディレクトリに名前を付けるに先立って実行結果は、シーンの設立に保存した設定を保存します。それは、チューニングに来る場合は、シーン名は、チューニングパラメータ値の重要な結果が含まれている示唆して保存各実行ResultsResults設定する前に、メニューを調整することが推奨され、同じ場面を何度も実行する必要があります。より多様なチューニングパラメータは、特定のプロジェクトの付着によって指定することができます。

测试期间,可以使用LoadRunner的联机监控器观察Web服务器在负载下的运行情况。特别是可以看到,负载的增加如何影响服务器对用户操作的响应时间(事务响应时间),以及如何引起错误的产生。
公開された44元の記事 ウォンの賞賛1 ビュー1433

おすすめ

転載: blog.csdn.net/cc_park/article/details/104179183