提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
检查点
loadrunner中检查点是用来判断脚本是否执行成功的。
不加检查点,只要服务器返回的HTTP状态码是200,Vugen就认为脚本执行通过了,但是很多情况下服务器返回200并不代表脚本执行通过了。
比如:登录操作,登录失败服务器返回的也是200,但是实际上它是执行失败了。所以在脚本调试时,我们一般会加上检查点来判断脚本是否执行通过。
我们是在脚本调试过程中需要加上检查点,在实际的压测过程中是否需要加检查点呢?尽量不要使用,除非迫不得已,因为脚本里面加入了检查点就多了一步操作,对测试结果会有一定的影响。假如请求是会往数据库里面插入数据的,我们就可以不使用检查点,可以通过测试结果中的通过事物总数和数据库中插入的数据条数进行对比,如果一致则说明所有请求都是成功的。如果不会往数据库中插入数据,比如查询操作,则最好是加入检查点。
检查点也可以用于检查在服务器压力较大时,是否能够准确的返回指定的测试对象。
web_reg_find("Search=All",
"SaveCount=registerflag",
"Text=X-Frame-Options: SAMEORIGIN",
LAST);
//放在最后
if(atoi(lr_eval_string("{registerflag}"))>0)
{
lr_output_message("wangmin pass");
return 0;
}
else
{
lr_output_message("wangmin failed");
return -1;
}
回放
注意
在回放脚本时,必须确定run-time setting中勾选了“Enable Image and text check”选项。如果不勾选此项,脚本回放将不会执行检查点函数