共享 利他 求真 务实 LoadRunner 性能测试脚本 1 概述 Yoyo 老师认为脚本录制编写是性能测试的一个重要环节
在性能测试过程中,虚拟用户模拟真实用户使用被测系统, 这个“模拟”的过程正是通过性能测试脚本来实现的
因此,编写一个准确无误的脚本对性能测试有至关重要的意义
完成性能测试脚本包括两个步骤:脚本录制和脚本编写,本文重点关注脚本编写
2 脚本录制 2
录制方式 HTTP 协议脚本录制可选两种方式:基于 HTML 和基于 URL
选择哪种录制方式的原则如下:基于浏览器的HTTP 应用系统选择 HTML,基于其他方式的HTTP 应用系统选择 URL
录制注意点 取消录制期间自动关联功能; 如果部分测试脚本出现问题,需要重新录制,可以只录制存在问题的片断脚本,方法是不选中录制启动对话框中的Record the application startup
3 脚本编写 3
常用技术 LoadRunner 性能测试脚本编写常用的技术包括参数化,关联,逻辑控制和脚本模块化
参数化 参数化就是将脚本中的常量转化为变量的过程
通过录制生成的脚本所有的数据都是常量,为了达到向服务器发送的数据多样化的目的,需要将一些数据常量转化为变量
关联 共享 利他 求真 务实 关联就是查找动态数据,并把查询到的数据以参数的形式保存起来
在 B/S或者 C/S 系统中,服务器返回给客户端的数据有些是动态改变的,例如客服系统的人工来话流水号和工作流系统的工单流水号
当打开工单生成页面后,工单流水号已经从服务器端获取到了,而在提交工单步骤,需要将该流水号返回给服务器
因此,在提交工单之前,在脚本中必须获得流水号
获得流水号的方法就是关联
使用关联功能动态保存的参数跟直接通过参数化生成的参数是一致的
唯一不同的是,通过参数化生成的参数在脚本中可以