Loadrunner脚本进阶 之 脚本参数化

在前面两篇文章中《一文为你揭开LoadRunner的神秘面纱》、《Loadrunner关联那些事》,小编带大家一起录制了脚本,做了关联,但把脚本跑了一遍之后,发现第二遍脚本跑不通了,或者所有数据全部在一个用户下面,这时候我们应该怎么办呢?
别担心,下面这篇文章,小编带你了解参数化,来解决这个问题。
1 参数化
1.1 参数化的数据类型
参数化的主要数据类型和对应说明如下:

参数类型及说明
注意:对于参数类型为File/Table的数据文件。
1、在参数数据显示区中,最多只显示前100条数据,之后的不显示,但不影响正常取数据。
2、在记事本中编辑参数数据时,数据文件一定要以一个空行结束,否则,最后一行输入的数据不会被参数所使用。
1.2 参数的取值方式
参数化的主要取值方式如下:

参数取值方式说明
1.3 参数化方法
接下来,我们将用户账号作为参数化对象。首先,将用户账号选中,右键点击“Replace with Parameter-Create New Parameter”。

设定参数化对象
在弹出的对话框中设置参数名称和参数类型,单击对话框中的“Properties”按钮,可以设置参数数据池中的内容以及参数的取值方式。

设置参数数据池内容及取值方式
设置好取值方式后可以点击“Simulate Parameter”查看是否符合预期的效果:

查看预期效果
在性能测试中,不建议直接从数据库取数做参数,因为这样对数据库的压力较大,影响性能。
2 检查点与判断
完成上述操作后,小伙伴是否仍然好奇,响应时间很快,脚本通过率100%,但是测试结果跟实际结果相差比较大,这是为啥呢?
实际上判断脚本是否执行成功是根据服务器返回状态来确定的。如果服务器返回的HTTP状态为200 OK,那么VuGen 就认为脚本正确地运行了,并且是运行通过的。在绝大多数系统出错时一般系统都会返回一个消息提示框,以此提升用户感受。
当看到“网站繁忙,请稍后”这样的提示,这个时候网站已经无法正确响应用户请求了,但是VuGen 脚本无法识别,会错误地认为网站还能正确访问,导致分析错误。
所以这时需要一种检查点函数帮助验证请求发送出后,服务器的返回是否为期望的内容,如果不是,那么就说明服务器返回无法提供正常的服务。
检查点的目的:主要用于验证某个界面上是否存在指定的对象,用来检查在压力较大的情况时,服务示范正常。检查点参数一般在对应请求的前面设置。
添加的代码根据检查方式的不同而不同,可以选择其中之一即可。
1、根据页面返回文本,做检查点。
web_reg_find("Text=Payment Details",LAST);
注:“Payment
Loadrunner脚本进阶 之 脚本参数化
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



