URL MODE中的web_reg_find

问题描述 投票:0回答:3

在浏览帖子时,它提到“web_reg_find()每次都会成功执行,即使它没有找到值。”

这是帖子URL

general trend in responstime indicating? https://stackoverflow.com/a/15008513

我正在使用URL模式来录制我的应用程序。我们是否需要编写一些代码来确认web_reg_find()执行的文本检查还是不需要?

问候。

loadrunner
3个回答
0
投票

请确保将web_reg_find放在您需要查找的请求之上。

这样的事情:

web_reg_find(“Text = Welcome to the Web Tours site”,“Search = Body”,LAST);

web_url(“WebTours”,“URL = ...”,...);


0
投票

根据HP LoadRunner函数参考中给出的示例2,最好包括文本检查验证。请看下面。

示例2与示例1相同,但由于使用了Save Count,因此在失败时不会停止脚本执行。相反,错误在代码中处理。

// Run the Web Tours sample 

web_url("MercuryWebTours",

    "URL=http://localhost/MercuryWebTours/",

    "Resource=0",

    "RecContentType=text/html",

    "Referer=",

    "Snapshot=t1.inf",

    "Mode=HTML",

    LAST );

//通过查找“欢迎”设置检查是否成功登录

web_reg_find("Text=Welcome",

    "SaveCount=Welcome_Count",

    LAST );

//现在登录

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 );

//检查结果

if (atoi(lr_eval_string("{Welcome_Count}")) > 0){

    lr_output_message("Log on successful.");

    }

 else{

     lr_error_message("Log on failed");

     return(0);

 }

- 希望这可以帮助。


0
投票

web_reg_find是一个服务功能。因此,即使未找到值本身,服务功能的执行也是成功的。所以,是的,您确实需要检查用于收集字符串实例数的变量,以便成功进行非零计数查找。

是的,上下文是下一个请求。

© www.soinside.com 2019 - 2024. All rights reserved.