性能测试工具
需积分: 0 140 浏览量
更新于2012-08-20
收藏 2.04MB DOC 举报
### 性能测试工具Loadrunner的关键知识点
#### Loadrunner简介与安装
- **Loadrunner**是一种广泛应用于软件性能测试的专业工具,它可以帮助测试工程师评估应用程序在压力条件下的表现。
- **Loadrunner11安装**: 在安装Loadrunner11之前,需要确保已经下载了安装包以及破解文件,并且系统中已经安装了虚拟光驱。考虑到ISO文件超过4GB大小的问题,解压后的文件必须存放在NTFS格式的磁盘上,因为FAT32格式磁盘仅支持小于4GB的单个文件。
- **Win7操作系统**下,安装Loadrunner11时需使用管理员账户进行操作以确保安装过程顺利完成。
#### 录制脚本
- **录制前准备**:
- 对于基于Flex架构的测试系统,需要准备JAR包来支持特定的环境需求。
- 录制脚本时建议关闭所有杀毒软件,例如360安全卫士等,以防止它们干扰脚本回放导致错误。
- 在IE浏览器的高级设置中取消勾选第三方浏览器插件,确保VUGen能够顺利工作,因为它主要支持IE浏览器。
- **启动脚本生成器VUGen**:
- 通过开始菜单中的“HPLoadRunner”选项启动VUGen。
- 新建脚本时选择合适的协议,例如在Flex架构下选择FLEX和WEB(HTTP/HTML)协议。
- **设置录制选项**:
- 在URL Address中输入待测系统的地址。
- 设置录制脚本的起始位置,通常初始登录操作置于Vuser_init部分。
- 针对Web应用,通常选择HTML_BASED_SCRIPT模式下的A script containing explicit URLs only,这样可以减少脚本间的依赖关系。
- 在Externalizable Objects选项中添加必要的JAR包,注意路径中不能包含中文字符。
- **操作系统的事务点设置**:
- 登录测试系统并执行业务流程操作。
- 在关键的操作点(例如保存操作前)插入事务点,这有助于更精确地衡量性能指标。
- 完成业务流程后,确保脚本正确退出并停止录制。
#### 调试脚本
- **回放脚本**: 自动生成的脚本需要进行回放验证,检查是否存在错误或异常情况。
- **参数化**:
- 参数化是指将脚本中的固定数据替换为动态值的过程,这对于模拟真实用户的多样化行为非常重要。
- 例如,将登录用户名设置为参数,可以从文件中读取多个用户名来进行测试。
- 在参数化窗口中设置参数的名称、类型(这里选择File类型),并使用记事本编辑参数文件来添加用户名数据。
- 设置参数的取值方式,可以选择顺序、唯一或随机取值,并指定何时更新参数值。
#### 关联
- **关联**是在脚本中捕获动态生成的数据并将其用于后续请求的重要技术。
- 当脚本的操作流程中,后一步骤需要引用前一步骤产生的数据时(例如,获取刚创建的对象的ID),就必须使用关联技术。
- 示例: 在创建出库单后,接着创建SKU,需要将出库单ID和SKU ID等信息传递给服务器。如果不进行关联处理,脚本在回放时可能会因数据不匹配而导致失败。
- 通过关联函数捕获并存储这些动态数据,然后在后续的请求中使用这些数据,从而确保脚本的完整性和准确性。
通过上述步骤,Loadrunner不仅能够帮助测试人员构建复杂的性能测试场景,还能通过精细的调试和技术优化提高测试的准确性和效率。这对于确保应用程序在各种负载条件下都能稳定运行至关重要。
zliyas
- 粉丝: 0
- 资源: 1
最新资源
- proxy arp自动配置-关闭-适用于openwr
- 在线书店AB测试数据集.zip
- 多目标优化算法 有基于粒子群的 遗传的多目标粒子群优化算法,代码都可以运行,通用性良好
- 产品实践-怎么去进行竞品分析
- APQP开发审核资料 1.经过大众、上汽、小鹏、雷诺的体系审核 2.结合AIAG APQP手册、VDA6.3、VDA4.3、PMP进行整合编制(优化) 3.标准化模板,层次清晰,五大阶段依次展开,共
- 移动边缘计算中无人机轨迹优化与任务卸载策略研究-含详细算法及解答
- windows组策略分享
- ov7670摄像头循迹原理分析与stm32源码
- 基于51单片机的太阳能追光系统设计,太阳跟踪系统设计,光敏控制系统protues仿真设计 有仿真,程序,AD图,原文,相关资料 本系统可以通过光敏电阻调节电机转速,有手动模式和我自动模式 适用于
- 足球、足球场地设施球员检测35-YOLO(v5至v11)、COCO、CreateML、Paligemma、TFRecord、VOC数据集合集.rar
- Arduino使用W5500作为CLIENT连接超时时间设置
- 【Python期末/课程设计】大学生乡镇餐饮营收统计系统(pycharm项目/flask框架/MySQL数据库/网页设计)
- springboot+vue智慧养老手表管理系统 本系统共分为两个角色:家长,养老院管理员 功能有:个人管理,公告管理,家庭管理,加好友管理,老人健康管理,基础管理,加好友板等框架:springboo
- 汽车后视镜组装上料机 pro5.0全套技术资料100%好用.zip
- 汽车后视镜电机组装机pro5.0全套技术资料100%好用.zip
- (N27)基于STM32指纹密码锁proteus仿真设计