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

How to use if condition in load runner to verify web_reg_Save_param() value?

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

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 响应的有效和无效。

您必须使用 c 字符串操作函数,例如 strcmp 或 strstr 函数。

FoundationSkills - 测试工具的语言。

我会推荐一本我自己的书和一本我推荐给亲戚的书来解决这个问题,http://www.c-for-dummies.com/

这是一本好书。易于遵循。这将解决您在 'C' 编程语言方面的基础技能问题。我的副本放在我的书架上,在十几本或更多亮黄色的“傻瓜书……”书中

我认为你有2个参数Message和Message,你可以将它们与lr_checkpoint()

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

Alternative/Simple方式:

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

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