大家都知道,软件测评实验室在申请CNAS认可时,必不可少的测试工具就是性能测试工具LoadRunner。LoadRunner的使用环节大致分为性能测试脚本录制、创建和配置性能测试场景、运行性能测试场景和性能测试结果分析这几个环节。前面的文章中我们为大家讲解了LoadRunner的脚本录制,本文我们主要为大家讲解性能测试工具LoadRunner的脚本回放。
本文主要从:设置合适的 Run-time settings、通过设置 Run-time settings 指定脚本在 VuGen 中应如何来运行、运行虚拟用户脚本验证脚本实现的功能准确性这三部分展开介绍。首先我们一起来看一下脚本创建的整个流程。
将脚本加到 Controller 之前我们需要验证脚本的准确性,所以需要调试虚拟用户脚本。在一个虚拟用户的情况下运行脚本来验证脚本实现的功能准确性,配置 Run-time settings 来验证脚本在某些方面的准确性。强烈推荐在修改或增强脚本后重新运行脚本来确认脚本的完整性。
下面我们再一起来看一下配置调试脚本时的 Run-time settings。
Run Logic (运行逻辑)
(Iteration Count (迭代次数):每次设置大于1的迭代次数,可以指示 Vuser 在运行脚本时重复执行Action 部分,重复称为一次迭代。)
设置操作块
操作块:操作块是脚本内的操作组。可以单独设置每个块的属性 - 其顺序、迭代和权重。操作块是 Vuser 脚本内的操作组。可以为操作组创建单独的操作块,将同一操作添加到几个块中。可以指示 VuGen 按顺序或随机执行操作块或各个操作。
Pacing (步骤)
Start new Iteration (开始一次新的迭代的方式):这些设置主要应用于负载测试的时候。在脚本调试时,使用默认设置。
Log (日志)
在调试脚本时使用默认设置 – 在后面的文章中我们会看到在什么时候选用其它的日志选项。
Think Time (延迟时间)
在调试脚本时使用默认设置。
Additional Attributes
在此项设置里允许添加附加的属性参数,这些参数的值可以在稍后的负载测试时获得。
Miscellaneous (其他设置)
Speed Simulation (网速模拟)
Network Speed (网络速度):
在此项设置里可以选择不同的选项来模拟不同速度的网络连接,例如
modem, DSL 和 cable,以查看服务器在不同网速时的性能指标。当脚
本还在开发阶段,此项设置不常用。
Browser Emulation(浏览器模拟)
Simulate browser cache (模拟浏览器缓存): 选中此项将模拟一个真实的浏览器操作环境。
Download non-HTML resources (下载 non-HTML 资源): 选中此项将下载 JavaScript, applets 和 Active X 等 non-HTML 资源。
Simulate a new user each iteration (为每次迭代模拟一个新用户): 选中此项将在每次迭代前重新设置浏览器 context。
Proxy (代理服务器)
Proxy (代理服务器):建议使用与录制脚本时相同的代理服务器设置。
Preferences (参数设置)
Download Filters(下载筛选)
此项设置用于设定在脚本回放过程中虚拟用户是否能够从指定的网站上下载资源。用户可以设定仅允许从显示在列表中的网站上下载或不允许从显示在列表中的网站上下载。
ContentCheck (内容检查)
在此项设置里可以预定义一些错误的判定规则,用以检查服务器的响应中是否包含了错误信息。
General Options Settings
在常规选项设置中, 可以进行 Replay (重播), Environment (环境), Display (显示) 和 Correlation (关联) 等方面的设置。
General Options Settings
运行脚本
了解完配置调试脚本的 Run-time settings,还需要掌握调试的工具:测试结果窗口、执行日志、Snapshot 结果窗口、网页显示、服务器响应、客户端请求、Run-Time 浏览器。
后面的文章会继续为大家介绍性能测试工具LoadRunner的动作与事务,欢迎大家继续关注。