如何在load runner中使用if来验证web_reg_Save_param()值?

时间:2016-06-04 12:39:48

标签: rest if-statement loadrunner vugen

我正在尝试验证web_reg_Save_param()值是否有条件但无法验证请提供解决方案,我已将条件用作

if(lr_eval_string(Gmessage==Smessage))
    {
        lr_end_transaction("10_GetSecurity_Token",LR_PASS);
    }
    else
    {
        lr_end_transaction("10_GetSecurity_Token",LR_FAIL);
    }
    //lr_end_transaction("10_GetSecurity_Token",LR_AUTO);
    return 0;

我在web_reg_save_param()获得Gmessage成功的地方,请帮助验证如何验证json响应的有效和无效。

4 个答案:

答案 0 :(得分:1)

FoundationSkills - 测试工具的语言。

我会推荐一本我拥有的书,以及我向亲戚推荐的一本书来解决这个问题,http://www.c-for-dummies.com/

这是一本好书。易于遵循。这将解决您在C' C'编程语言。我的副本坐在我的架子上,十几个或更多的亮黄色" For Dummies ...."书籍

答案 1 :(得分:1)

替代/简单方式:

  1. 捕获响应(例如:c_Response =成功)
  2. 使用以下代码进行验证:

     if(strcmp(lr_eval_string("{c_response}"),"Success")==0)
        lr_end_transaction(....,LR_PASS);
    else
        lr_end_transaction(....,LR_FAIL);
    

答案 2 :(得分:0)

你必须使用像strcmp或strstr函数这样的c字符串操作函数。

答案 3 :(得分:0)

我认为你有2个参数Gmessage和Smessage,你可以将它们与lr_checkpoint()进行比较

lr_checkpoint("StepName=VerifyCheckpoint", 
    "ExpectedValue={Gmessage}", 
     "ActualValue={Smessage}", 
    "Compare=Equals", 
    "StopOnValidationError=true", 
    LAST );