LoadRunner测试脚本的增强方法及错误处理

LoadRunner性能测试技巧
本文介绍了LoadRunner性能测试中的一些关键技巧,包括事务定义、参数化设置、验证网页内容的方法及调试信息的输出。此外还详细讲解了如何通过lr_continue_on_error函数实现更灵活的错误处理,以增强脚本的健壮性。

一、增强方法

1、事务

(1)事务就是一系列操作的集合。

(2)插入事务方便今后的分析。

2、参数化

(1)lr的参数化功能是为了更加真实的模拟实际用户操作而设置的。

3、验证网页的内容(检查点)

(1)运行测试时,经常要验证在返回的页面上是否有特定的内容。

(2)可以通过文本检查点和图像检查点来完成。

注意:必须要启用文本和图像检查点选项,否则设置的检查点不会起作用。

4、生产调试信息(输出函数)

(1)经常会需要一些辅助信息来帮助进行脚本的测试。

(2)如输出函数lr_output_message、lr_error_message等。

二、错误处理

1、脚本的健壮性

一个健壮的脚本应该能够捕获到一些错误信息,并对这些信息进行相应的处理,否则一旦发生较大错误就只能退出执行了。

2、VuGen的处理机制

(1)VuGen有自己的处理方法,一般可以分为两种:遇到错误,停止执行,退出执行;另一种是忽略错误,继续执行下去。

(2)相关的设置可以在run-time settings里进行。

3、lr_continue_on_error

(1)虽然可以在run-time settings里进行设置,但是不够灵活,可以通过lr_continue_on_error这个函数使其变得更加灵活。

(2)通过lr_continue_on_error函数可以控制Vuser脚本特定段的错误处理。要标记该段,就用lr_continue_on_error(1)和lr_continue_on_error(0)语句将其括起来。

(3)使用lr_continue_on_error函数的脚本段将会覆盖“出现错误时仍继续”的Run-time Settings运行时设置。

4、示例代码

Action()

{

    // lr_continue_on_error(1);

    Web_lin("test", "text = www.boobooke.com", LAST);

    // lr_continue_on_error(0);

    Lr_output_message("finished linking");

    return 0;

}

Run-time Settings

Run Logic:运行次数的设置、Block的概念

Pacing:

Log:重点关注扩展日志

Think time:忽略思考时间对服务器压力会大点,但一定要根据项目需求和客户需求走

Additional attributes:可以添加新命令行参数项

Miscellaneous:建议在负载测试环境中,不要启动“出现错误时继续运行”和“出现错误时生成快照”。Vuser支持多线程环境,多线程环境主要优势是每个负载生成器都能运行多个Vuser,只有线程安全协议才能按线程运行。

Network:使用“速度模拟”设置,可以选择最好的模拟测试环境所需的带宽


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值