loadrunner Lr_类函数之lr_checkpoint()

lr_checkpoint()

根据期望值(检查点)验证参数的值。

int lr_checkpoint(“StepName =<step_name>”,“ActualValue = {<input_param>}”,“Compare =<operator>”,“ExpectedValue = {<checkpoint>}”,“StopOnValidationError= <error_code>

 

 StepName步骤的名称,它显示在测试树中。可以使用任何文本。

ActualValue用于与ExpectedValue参数进行比较的数据。可以是值或LoadRunner参数。

用于比较ActualValue和ExpectedValue值的比较运算符:

Equals--等于

NotEquals--不等于

Contains--包含

StartsWith--以……为开始

EndsWith--以……为结束

 

ExpectedValue与ActualValue参数进行比较的数据。可以是值或LoadRunner参数。

StopOnValidationError指示是否所有步骤失败。有效值:

false:步骤不会失败。

true:步骤失败。

LAST此分隔符标记参数列表的结尾。

 

lr_checkpoint函数根据检查点值验证参数的值。

Important(要点):此功能仅在Web服务脚本中可用。

如果验证失败,脚本将中止或继续,具体取决于StopOnValidationError参数的值和“错误时继续”?运行时设置。错误继续?运行时设置优先于StopOnValidationError的值。

 

运算符区分大小写。

此功能不被记录。它可以在增强脚本时手动添加。

 

示例:lr_checkpoint

在以下示例中,lr_checkpoint验证数据集中每行的名称是否与名称“Joe”匹配。如果行与此名称不匹配,则脚本将继续运行,而不会在出错时结束。

int i = 1;

lr_db_executeSQLStatement(“StepName =PerformQuery”,

     “ConnectionName= db1”,

     “SQLStatement= SELECT dbo.Customer.CustID,dbo.Customer.FirstName,dbo.Customer.LastName FROM dbo.Customer”,

     “DatasetName= MyDataset”,

     LAST);

 

if(i <4){

     lr_db_getvalue(“StepName =GetValue”,

        “DatasetName = MyDataset”,

        “Column = FirstName”,

        “Row = next”,

        “OutParam = MyOutputParam”,

        LAST);

     lr_output_message(“值为:%s”,lr_eval_string(“{MyOutputParam}”)));

     lr_checkpoint(“StepName =VerifyCheckpoint”,

     “ExpectedValue= Joe”,

      “ActualValue= {MyOutputParam}”,

     “Compare =Equals”,

     “StopOnValidationError= false”,

     LAST);

i = i + 1;

}}

相关文章
相关标签/搜索