loadrunne11之VuGen相关技术
百度上发现的一篇不错的 loadrunner使用文档, 个人感觉 比较详细涵盖了loadrunner 录制选项设置Recording Options General Option,以及关联、参数化、检查点、集合点的设置等。 ### Loadrunner11之VuGen相关技术 #### VuGen总览与录制选项设置 **Loadrunner**是一款由Micro Focus公司推出的性能测试工具,主要用于评估软件系统在压力下的表现。其中,**VuGen**(Virtual User Generator)是Loadrunner的一个关键组件,主要负责脚本的录制与开发。本文档详细介绍了如何利用VuGen进行脚本录制,并设置了录制选项以满足不同的测试需求。 #### 创建新脚本的过程 1. **启动VuGen** - 双击VuGen模块或通过`HPLoadRunner -> Applications -> VirtualUserGenerator`菜单路径启动。 2. **创建新脚本** - 使用`Ctrl+N`快捷键或点击`File -> New`来创建新脚本。 3. **选择协议** - 在创建新脚本的界面中,选择协议类型。例如,选择`Web(HTTP/HTML)`协议。值得注意的是,LoadRunner支持多种协议,如HTTP、FTP、Java Applets等,这些协议的支持主要通过类似于插件的DLL文件实现。例如,HTTP协议的解析是通过`api_http_filter.dll`库文件实现的。 4. **设置录制选项** - 在录制选项设置中,有以下几个重要的配置项: - **Application type** (应用程序类型): 选择是`Internet Application`还是`Win32 Application`,前者用于网络应用(B/S架构),后者用于Win32的标准客户端(C/S架构)。 - **Program to record** (要录制的程序): 设置需要录制的程序名。默认情况下,LoadRunner支持的Web客户端是Internet Explorer。 - **URL Address** (URL地址): 输入开始录制时需要访问的URL地址,即首次请求访问的页面。 - **Working directory** (工作目录): 指定录制后脚本的存储目录。 - **Record into Action** (录制到操作): 决定录制的内容放在哪个Action中。Action是一种脚本块,通过将不同操作放在不同Action中可以实现代码的高内聚低耦合。 - **Record the application startup** (录制应用程序启动): 如果启用此选项,则启动应用程序后就开始录制应用程序收发的数据。 5. **开始录制** - 通过点击`Start Record`按钮或使用`Ctrl+R`快捷键开始录制。 6. **插入命令** - 在录制过程中可以插入命令,例如分割脚本、添加事务的开始和结束点、添加集合点或注释等。 7. **结束录制** - 通过点击`Stop`按钮或使用`Ctrl+F5`快捷键停止录制。 8. **回放验证** - 使用`Run`按钮或`F5`快捷键回放脚本来验证其正确性。 #### 录制选项设置详解 **Recording Options** (录制选项)允许用户定制录制过程,以更好地满足特定的测试需求。可以通过`Tools -> Recording Options`或快捷键`Ctrl+F7`打开设置窗口。 - **General** (一般设置) - **Script** (脚本选项): - 默认情况下,Loadrunner的脚本是使用C语言编写的。在不同的协议下,所支持的语言可能不同,例如`Web(HTTP/HTML)`协议仅支持C语言。 - 其他选项包括: - `Close all AUT processes when recording stops` (当停止录制时,自动关闭所有活动的应用程序进程)。 - `Generate fixed think time after end transaction` (在每个事务结束后插入固定的思考时间)。 - `Generate recorded events log` (记录所有捕获的事件日志)。 - `Generate think time greater than threshold` (如果用户思考时间超过阈值,则插入思考时间)。 - `Maximum number of lines in action file` (Action文件的最大行数)。 - `Track processes created as COM local servers` (跟踪作为COM本地服务器创建的进程)。 - **Protocols** (协议): - 列出了所有支持的协议,可以通过勾选相应的协议来启用它们。 - **Recording** (录制选项): - 提供了两种录制方式的选择: - **HTML-based script** (基于HTML的脚本): 这种方式适合标准的B/S架构,录制出的脚本基于HTML基础。 - **Standard-based script** (标准脚本): 适用于非标准或复杂的B/S架构,它能够更准确地模拟用户的实际行为。 通过以上步骤,用户可以根据具体需求设置VuGen的各项功能,从而更高效地完成性能测试脚本的开发。此外,合理配置录制选项不仅可以提高脚本的质量,还可以极大地提升测试效率。
剩余38页未读,继续阅读
- 粉丝: 2
- 资源: 2
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 本资源库是关于“Java Collection Framework API”的参考资料,是 Java 开发社区的重要贡献,旨在提供有关 Java 语言学院 API 的实践示例和递归教育关系 .zip
- 插件: e2eFood.dll
- 打造最强的Java安全研究与安全开发面试题库,帮助师傅们找到满意的工作.zip
- (源码)基于Spark的实时用户行为分析系统.zip
- (源码)基于Spring Boot和Vue的个人博客后台管理系统.zip
- 将流行的 ruby faker gem 引入 Java.zip
- (源码)基于C#和ArcGIS Engine的房屋管理系统.zip
- (源码)基于C语言的Haribote操作系统项目.zip
- (源码)基于Spring Boot框架的秒杀系统.zip
- (源码)基于Qt框架的待办事项管理系统.zip