为什么要设置检查点?因为HTTP是无状态的,当客户端向服务器发出请求后,服务器只要响应了客户端的请求,它就认为是正确的。用检查点来验证程序运行结果是否与预期结果相符。检查点分为文本检查点和图片检查点,其中文本检查点用的较多,一般说的检查点是指文本检查点。
文本检查点(Text Check): web_find(),web_reg_find()
图像检查点(Image Check): web_image_check()
需要注意必须要启用Vuser->run-time settings->preferences->勾选enable Image and text check
在插入text/image检查点时,用tree view视图更方便一些,另外推荐在录制中添加检查点,如图最右边的图标即检查点
例子:
<span style="font-size:14px;">// Set up check for successful login by looking for "Welcome"
web_reg_find("Text=Welcome",
"SaveCount=Welcome_Count",
LAST );
// Now log in
web_submit_form("login.pl",
"Snapshot=t2.inf",
ITEMDATA,
"Name=username", "Value=jojo", ENDITEM,
"Name=password", "Value=bean", ENDITEM,
"Name=login.x", "Value=35", ENDITEM,
"Name=login.y", "Value=14", ENDITEM,
LAST );
// Check result
if (atoi(lr_eval_string("{Welcome_Count}")) > 0){
lr_output_message("Log on successful.");
} else{
lr_error_message("Log on failed");
return(0);
}</span>