第 3 章 LoadRunner 脚本编写 LoadRunner 生成脚本的方式有两种,一种是自己编写手动添加或嵌入源代码;一种是通过 LoadRunner 提供的录制功能,运行程序自动录制生成脚本
这两种方式各有利弊,但首选还是录制生成脚本,因为它简单且智能化,对于测试初学者来说更加容易操作
但是仅靠着自动录制脚本,可能无法满足用户的复杂要求,这就需要手工添加函数,进行必要的手动关联或在函数中进行参数化来配合,增强脚本的实用性
手写添加增强脚本的独特之处在于: 1.可读性好,流程清晰,检查点截取含义明确
业务级的代码读起来总比协议级代码更容易让人理解,也更容易维护,而且必要时可建立一个脚本库
而录制生成的代码大多没有维护的价值,现炒现卖
2.手写脚本比录制的脚本更能真实地模拟应用运行
因为录制的脚本是截获了网络包,生成的协议级的代码,而略掉了客户端的处理逻辑
3.手写脚本比录制脚本更能提高测试人员的技术水平
LoadRunner 提供了Java user、VB user、C user 等语言类型的脚本,允许用户根据不同的测试要求自定义开发各种语言类型的测试脚本
增强脚本的好坏关系到这个脚本是否能在实际运行环境中更真实地进行模拟操作
至于具体使用哪种方式来生成脚本,还应该以脚本模拟程序的真实有效为准
例如,有些程序只需要执行迭代多次操作,没有特殊要求,选择自动生成的脚本就可以了;有些程序需要加入参数化方可满足用户的要求,此时应该使用增强的手工脚本
再就是结合项目进度、开发难易程度等因素综合考虑
1 插入检查点 在进行 Web 应用的压力测试时,经常会有页面间数据传递的操作,如果做性能测试时传递次数逐渐增多,页面间就会发生传递混乱的情况,或者客户端与服务端数据传输中断或不正确的现象
为了解决这些问题,LoadRunner 提供了在脚本中插入检查点的方法,就是检查