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;

}}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值