loadrunner Web_类函数之web_reg_find()

华为OD机试2025C卷 - 字符串解密 (C++ & Python & JAVA & JS & GO) 华为OD机试 2025C卷 字符串解密,提供Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解 阅读详情

web_reg_find()--常用函数

注册在HTML页面上搜索文本字符串。(帮我们注册并去查找HTML页面上的文本字符串)

int web_reg_find(constchar * attribute_list,LAST);

 

参数说明:

object一个表达式,求值到类型为WebApi的对象。通常是web for Java和VisualBasic。另请参见函数和常量前缀。

attribute_list属性以Name= Value对传递,例如:“Text = string”。有关每个属性的详细信息,请参阅属性列表。

LAST指示参数列表结束的标记。

 

一般信息:

web_reg_find函数注册在由下一个动作函数(例如web_url)检索的网页上搜索文本字符串的请求。

此功能可帮助您通过搜索所需的文本字符串来验证您收到的页面是否是所需的页面。例如,您可以搜索文本“欢迎”,以检查您的主页是否正确打开。您可以检查单词“错误”,以检查浏览器是否遇到错误。您还可以使用此功能注册一个请求来计算文本出现的次数。

如果检查失败,则在下一个操作函数执行后报告错误。此函数仅注册请求,但不执行它们。因此,web_reg_find的返回值仅指示注册成功,而不是如果检查成功。

您可以搜索文本或文本周围的字符串。不要同时指定文本和前缀 - 后缀对。

此功能可用于基于HTML和基于URL的脚本(请参阅录制选项>录制选项卡)。它在缓冲器到达之前注册搜索请求,因此缓冲器在它们到来时被扫描。这导致更有效的脚本具有更好的性能。

 

要全局搜索所有后续操作函数(不仅仅是以下操作),请使用web_global_verification。 web_global_verification函数可用于检测未由HTTP状态代码表示的应用程序级错误。要查找由HTTP状态代码表示的错误,请使用web_get_int_property。

 

属性列表:

属性以Name = Value对传递,例如:“Text = string”。需要文本,或TextPfx和TextSfx。其余属性是可选的。

 

Text:要搜索的文本字符串。文本是一个非空的,以空字符结尾的字符串。您可以使用文本标志进一步自定义搜索。

 

文本搜索已知字符串。当字符串不是预先知道的时候,使用TextPfx和TextSfx,但是你知道之前和之后的字符串。例如,当向用户发出用户名时,服务器可能返回“您的新用户名为<用户名>”。用户名更改,但要确认已发出名称,则足以确认有一些字符串前面有“您的新用户名是”,后跟a“.”。

 

如果未指定文本,则必须指定以下两个属性。您可以通过使用带有这些属性的文本标志进一步自定义搜索。

 

TextPfx:搜索的左边界。这是您正在搜索的文本字符串之前的文本。

 

TextSfx:搜索的右边界。这是紧跟在您要搜索的文本字符串之后的文本。

 

搜索:搜索的范围 - 在哪里搜索字符串。可能的值是标题(仅搜索标题),正文(仅搜索正文数据),Noresource(仅搜索HTML正文,不包括标题和资源)或全部(搜索正文,标题和资源)。默认值为BODY。

 

SaveCount:找到的匹配项数,存储在参数中。

 

SaveCount属性分配对参数找到的匹配数。要使用此属性,请指定“SaveCount = param”。当执行检查时,param被分配一个以null结束的字符串,表示一个数值。

 

当使用SaveCount参数并且未使用Fail参数时,无论是否找到文本,检查都不会失败。要检查是否已找到文本,请检查SaveCount参数的值。如果为“0”,则找不到字符串。

 

如果同时使用SaveCount和Fail,则指定的失败处理选项与SaveCount一起工作。因此,如果SaveCount与“Fail= NotFound”一起使用并且找到文本,则会为SaveCount参数分配出现次数,并且检查成功。如果未找到文本,则SaveCount参数将分配为“0”,并且检查失败。当然,如果没有找到文本并且指定了“Fail = NotFound”,那么参数的值“0”仅在选择了运行时设置“继续运行错误”时有用。

分配给参数的值在迭代之间保留,直到下一次迭代的web_reg_find之后的第一个操作函数。一旦脚本执行在下一次迭代的web_reg_find之后的第一个动作函数,计数就被更新。或者,可以使用lr_save_string函数更改当前嵌套结束时的参数值,例如使用lr_save_string(“0”,“Count”)。

 

失败:设置检查失败时的条件的处理方法。

失败可以是“Found”或“NotFound”。默认值为NotFound。

“Fail = NotFound”表示在找不到文本时发生错误。在搜索您希望在Web请求成功时查找的文本时,使用NotFound。

“Fail = Found”表示当找到文本时检查失败。您可以使用Found,例如,搜索单词“Error”。如果找到“错误”,则Web请求未成功,并且您希望检查失败。

当使用TextPfx和TextSfx指定“Fail = Found”,并且多次找到左边界和右边界时,每个匹配都作为错误发出,直到在运行时设置>首选项>高级选项中配置的最大错误数。后续匹配记录为参考消息。

有关将Save与SaveCount一起使用的信息,请参阅SaveCount。

ID:将日志文件中的条目与对web_reg_find的调用相关联的标识字符串。参见示例。

RelFrameId:相对帧ID,例如:1.2

注意:GUI级别脚本不支持RelFrameID。

 

示例:web_reg_find

在示例1中,web_reg_find搜索文本字符串“Welcome”。如果未找到该字符串,它将失败,并且脚本执行停止。

在示例2中,基于示例1,显示了脚本中的错误处理。

在示例3中,web_reg_find搜索文本字符串“Error”。如果找到字符串,它会失败,脚本执行停止。

在示例4中,web_reg_find搜索文本字符串“ABC”。脚本执行的路径取决于是否找到字符串。

在示例5中,ID参数“XYZ”将对web_reg_find的调用与日志文件中的行相关联。

Example 1 

在以下示例中,web_reg_find搜索文本字符串“Welcome”。如果未找到该字符串,它将失败,并且脚本执行停止。

   // Run the Web Tours sample

   web_url("MercuryWebTours",

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

        "Resource=0",

        "RecContentType=text/html",

        "Referer=",

        "Snapshot=t1.inf",

        "Mode=HTML",

        LAST );

// Set up check for successful login by looking for "Welcome"

    web_reg_find("Text=Welcome",

        LAST );

 

// Now log in

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

 

Example 2 

示例2与示例1相同,但是因为使用了保存计数,故障时脚本执行不会停止。相反,错误在代码中处理。

   // Run the Web Tours sample

   web_url("MercuryWebTours",

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

        "Resource=0",

        "RecContentType=text/html",

        "Referer=",

        "Snapshot=t1.inf",

        "Mode=HTML",

        LAST );

 

// Set up check for successful login by looking for "Welcome"

    web_reg_find("Text=Welcome",

        "SaveCount=Welcome_Count",

        LAST );

 

// Now log in

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

 

// Check result

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

        lr_output_message("Logon successful.");

        }

     else{

        lr_error_message("Log onfailed");

        return(0);

     }

 

Example 3 

在以下示例中,web_reg_find搜索文本字符串“Error”。如果找到字符串,它会失败,脚本执行停止。

web_reg_find("Text/IC=Error", "Fail=Found", LAST );

web_url("Step", "URL=...", LAST );

 

Example 4 

在以下示例中,web_reg_find搜索文本字符串“ABC”。如果找不到字符串,则脚本执行Action A.如果字符串被找到一次或多次,它将执行Action B.

web_reg_find("Text=ABC", "SaveCount=abc_count", LAST );

web_url("Step", "URL=...", LAST );

if (strcmp(lr_eval_string("{abc_count}"), "0") == 0)

Action A

else

Action B

 

Example 5 

在以下示例中,ID参数“XYZ”将对web_reg_find的调用与日志文件中的行相关联。当在日志文件中查找记录调用web_reg_find的条目时,搜索字符串“XYZ”将使它更容易。

web_reg_find("Text=mitcham", "ID=XYZ", LAST );

web_url("web_url", "URL=http://lazarus/","TargetFrame=",

    "Resource=0","Referer=", LAST );

 

日志文件中的条目将是以下之一,具体取决于web_reg_find是否成功找到文本“mitcham”:

Action1.c(12): Matched web_reg_find with "Fail=NotFound" ("XYZ").Text "mitcham" (count=78)

Action1.c(10): Error: No match for web_reg_find with"Fail=NotFound" ("XYZ"). Text "mitcham"

 

MoveIt 运动学、运动规划、混合规划、move_group 混合规划是运动规划方法的一个术语,它将异构运动规划器结合起来,以产生更稳健或反应更快的解决方案。这种通用方法在导航领域已经非常成熟,并在导航2等流行项目中成功实施。MoveIt 的混合规划架构结合了一对全局规划器和局部规划器,它们以不同的规划速度和问题范围并行、并发运行。全局规划器的任务是解决全局运动规划问题,这与 “感知-规划-行动 ”应用中使用的规划器非常相似。所使用的规划器算法应该是完整的,因此假定其计算时间相对较慢。此外,全局规划器不要求实时安全,这意味着无法保证规划器在特定期限内找到解决方案。 阅读详情

相关推荐

SAP资产按每天折旧功能介绍

注意:此处在计算百分比时将30天作为剩余使用寿命,因为SAPS/4HANA中的计算是通过考虑购置第一年的折旧总天数来进行的。这是因为我在计算总使用寿命时只使用了365天,如果剩余使用寿命大于1年,SAPS/4HANA会将闰年规范化为365天。此功能仅对确定使用寿命或剩余寿命百分比的折旧键有用,如果需要,这种折旧到日的解决方案可以应用于需要每天计算折旧的跨行业(任何国家/行业)。注意:这里在计算百分比时考虑了2天,因为364天已经过期,但目前我们到达2024年,使用寿命为366天。它只会在下一年生效。

yanzibing99的博客 1560

检查点(web_reg_find 函数的使用)

1、 web_reg_find()定义:该函数的作用是“在缓存中查找相应的内容”,常用参数及含义如下:web_reg_find("Search=Body",       //定义查找范围                "SaveCount=count",     //自定义参数,该参数可以记录在缓存中查找内容出现的次数,我们可以使用该值来做判断要查找的内容是否被找到               "...

豆豆来也 5664

汇付天下聚合支付自助接入全流程详解(附JAVA/非JAVA环境配置指南)

本文详细解析了汇付天下聚合支付的自助接入全流程,涵盖JAVA与非JAVA环境下的实战配置。从接入前准备、架构理解、密钥获取,到JAVA SDK集成、核心支付代码拆解,以及Node.js/Python等环境的裸接口对接、签名生成与异步通知处理,提供了完整的避坑指南和上线检查清单,帮助开发者高效、稳健地完成支付系统集成。

wdx01234567的博客 511

loadrunner之检查点——web_reg_find()函数

web_reg_find("Text=鎵嬫満",LAST); 若在页面上找到了这几个字符串,那脚本继续执行下去;若没有找到,脚本将在此报错并且结束。 通过运行脚本查看日志中的信息,来确认检查点是否执行成功: web_reg_find("SaveCount=logincount","Text=鎵嬫満",LAST); 脚本执行到此处,不管页面上是否存在你要检查的字符串,脚本

MagicalStudio 2228

unity 在透明物体上投射阴影

unity版本:2019.4.16 创建一个shader,代码如下: Shader "ChuckLee/ARShadow" { Properties { _ShadowColor("Shadow Color", Color) = (0.1, 0.1, 0.1, 0.53) } SubShader { Tags{ "RenderType" = "Transparent" "Queue" = "Geometry+1" } Blend SrcAlpha OneMinusSrcAlph

Abel02的博客 2953

AniME框架深度体验:用AI自动生成《修真小说》动画全流程记录

本文详细记录了使用开源多智能体框架AniME,结合其核心动画生成模型AniSora V3,将一段修真小说文本自动转化为风格统一动画视频的全流程实战。文章深入解析了从环境搭建、导演智能体任务分解,到多智能体协作生成分镜、角色、动画及最终合成的每一步操作与挑战,为AI驱动的长视频创作提供了宝贵的实践经验与流程优化思路。

ol789012345的博客 625

LR检查点

LR检查点   设置检查点的目的不只是为了验证我们的脚本没有错误,而更重要的是一个规范问题,如何使得测试结果更具有说服力,因此建议所有的测试脚本中都添加检查点设置    一、设置检查点的方法 1.将脚本切换到树结构,在page view页面上找到你要check的文本内容, 并执行鼠标右键,选择Add a text check. 2.将脚本切换回代码界面,在光标闪烁的上行,手动添加如下的代

hualusiyu的专栏 1869

Unity 实战项目 ☀️| 只用一个脚本做一个 刮刮乐 案例,一不小心刮出来一个女朋友!【学习娱乐一下】

只用一个脚本做一个刮刮乐,一不小心刮出来一个女朋友!【学习娱乐一下!】

努力前行,总会成为自己心中的那道光 23万+

loadrunner中web_reg_find函数的用法及测试脚本实例

web_reg_find 1.该函数的作用是“在缓存中查找相应的内容”,常用参数及含义如下: web_reg_find("Search=Body", //定义查找范围 "SaveCount=ddd", //定义查找计数变量名称 "Text=aaaa", //定义查找内容 LAST); 2.使用该函数注意以下事项: 1)该函数写在要查找内容的请求之前,通常情况下写在如下

pangnuonuo的博客 7427

深度学习时间序列预测:GRU算法构建多变量时间序列预测模型+代码实战

深度学习多变量时间序列预测:GRU算法构建多变量时间序列预测模型+代码实战 注意参考:深度学习多变量时间序列预测:GRU算法构建单变量时间序列预测模型+代码实战 GRU(Gate Recurrent Unit)是循环神经网络(Recurrent Neural Network, RNN)的一种。和LSTM(Long-Short Term Memory)一样,也是为了解决长期记忆和反向传播中的梯度等问题而提出来的。 GRU和LSTM在很多情况下实际表现上相差无几,那么为什么我们要使用新人GRU(.

data+scenario+science+insight 4032

目标检测YOLO实战应用案例100讲-基于激光雷达点云的三维目标检测算法研究

近几年来,在计算机视觉领域,利用深度学习卷积神经网络技术来实现各种任务的算法越来越多。毫米波雷达、相机、激光雷达、超声波雷达等车载传感器生产成本的降低,汽车的自动驾驶技术得到了飞速发展,在我们的日常生活中经常能看到该技术辅助汽车驾驶员进行行车。和非自动驾驶汽车相比,自动驾驶汽车存在诸多优点,如进一步减少交通事故,保障人身安全;提供安全合理的路线,避免交通拥堵;采用清洁无污染的电能作为汽车新能源,从而降低大气污染等。现如今,自动驾驶技术已经逐渐深入到各个领域并发挥着关键的作用。

qq_36130719的博客 3730

web_reg_find()的使用

web_reg_find()是LoadRunner中的一个检查点函数,用来验证是否正确进入了要使用的页面,使用方法如下: web_reg_find("Search=Body","SaveCount=IF_L...

cn2719691的博客 441

GPFS扩展技术原理(十一)-FMDN广播与EID加解密

GFPS扩展技术原理(十一)FMDN广播及EID加解密

十多年蓝牙协议软件开发,擅长蓝牙协议分析 935

LoadRunner函数web_reg_find使用总结

LoadRunner中检查函数int web_reg_find( const char *attribute_list, LAST );

简单的幸福 2549

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

loadrunner检查点web_reg_find()和web_find()函数

1、 web_reg_find()函数 web_reg_find("Text=", //定义查找内容 "Search=body", //定义查找范围 "SaveCount=n",//定义查找次数 LAST); SaveCount:统计待检查数据被检查到的次数,确定一个事务是否成功,那么至少待检查的数据至少要被检查找到一次 注意点 1.该...

weixin_45313622的博客 918

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

html5的find函数,Loadrunner中web_find和web_reg_find函数的使用与区别

总结一下Loadrunner中的检查点函数,主要介绍两个函数:web_find()和web_reg_find();这两个函数均用于内容的查找,但两者也有本质的区别,具体介绍如下:一、web_find()函数该函数的作用是“从HTML页面中查找指定的文本字符串”常用参数及含义如下:1 web_find("web_find", //定义该查找函数的名称2   "RightOf=a", //定义查找字符...

weixin_35545176的博客 652

web_find()和web_reg_find()详解

今天我来总结一下Loadrunner中的检查点函数,主要介绍两个函数:web_find()和web_reg_find()   这两个函数均用于内容的查找,但两者也有本质的区别,具体介绍如下:   一、web_find()函数   该函数的作用是“在页面中查找相应的内容”,常用参数及含义如下:   web_find("web_find",   //定义该查找函数的名称   "RightOf

hualusiyu的专栏 1069

Web_reg_find()函数的使用

Web_reg_find()函数的使用 完整参数:  web_reg_find(   "Fail=NotFound", //规定什么是错误的场景,发现错误的时候脚本是否继续执行;   "Search=Body", //约束该文本查找的范围   "SaveCount=txt_count", //保存该文本被查找到的次数   "Text=0000", //要查找的具体文本   LAST)

cdfn_wsj的专栏 1020

html find函数,[转载]loadrunner中web_reg_find函数的用法

注:本文都是今天从网上找来的资料,先收集一下放在一起,以供以后使用需要,也希望可以帮到需要的人web_find语法:int web_find (const char *StepName, Specifications list>, char *searchstring, LAST);参数:1、StepName:步骤名称,在Tree视图中出现。2、Attributes and Specific...

weixin_39662228的博客 493

Web_find()与web_reg_find()比较

<br />    <br />    Web_find()与web_reg_find()均用于内容的查找,但两者也有本质的区别,具体介绍如下:<br />    一、web_find()函数<br />    该函数的作用是“在页面中查找相应的内容”,常用参数及含义如下:<br />    web_find("web_find",    //定义该查找函数的名称<br />             "RightOf=a",       //定义查找字符的右边界 <br />             "Le

旁门左道 683

LoadRunner中web_reg_find的SaveCount变量一直为0解决办法

最近把之前学习过的LoadRunner翻出来又重新学习了一下,过程中出现web_reg_find的SaveCount计数一直为0的现象。前期脚本如下: Login() { web_reg_save_param("Session", "LB=name=userSession ...

763

loadrunner设置web_reg_find函数

采用loadrunner自带的网站 先贴一段代码 Action(){ web_url("welcome.pl", "URL=http://127.0.0.1:1080/WebTours/welcome.pl?signOff=true", "Resource=0", "RecContentType=text/html", "Referer=http://127.0....

baifu2027的博客 281

web_find和web_reg_find的用法和区别

web_find和web_reg_find的用法和区别 一、web_find()函数 该函数的作用是“在页面中查找相应的内容”,常用参数及含义如下: web_find("web_find", //定义该查找函数的名称 "RightOf=a", //定义查找字符的右边界 "LeftOf=b", //定义查找字符的左边界 "What=name", //定义查找内容

wang_shiwei的博客 1063

Loadrunner中web_find和web_reg_find函数的使用与区别

主要介绍两个函数:web_find()和web_reg_find();这两个函数均用于内容的查找,但两者也有本质的区别,具体介绍如下:   一、web_find()函数   该函数的作用是“从HTML页面中查找指定的文本字符串”常用参数及含义如下: web_find("web_find", //定义该查找函数的名称 "RightOf=a", //定义查找字符的右边界 "LeftOf=b"

Global Test Service--Performance testing 2556

loadrunner12-错误 -26366: 找不到 web_reg_find 的“Text=19728.00”

转:检查点(web_reg_find函数详解) LR检查点   设置检查点的目的不只是为了验证我们的脚本没有错误,而更重要的是一个规范问题,如何使得测试结果更具有说服力,因此建议所有的测试脚本中都添加检查点设置 一、设置检查点的方法 1.将脚本切换到树结构,在page view页面上找到你要check的文本内容, 并执行鼠标右键,选择Add a text chec...

dietuo3387的博客 4610

Loadrunner 怎么用web_reg_find 和web_reg_save_param

通常web_reg_find用于文本查找,其属性SaveCount是当改文本找到后该参数为1,如果没找到则为0,并且函数不会因为没找到而报错。可以用此参数值用于标志位判断。web_reg_find("Search=Body",  "Text=Interaction ID111:",        "SaveCount=abc_count",  LAST);lr_output_message("savecount is: %s", lr_eval_string("{abc_count}"));//并且可以用a

koala_swnu的专栏 2528
上一篇: loadrunner Web_类函数之web_reg_dialog()
下一篇: loadrunner Web_类函数之web_reg_save_param()
testingstar
博客等级 码龄15年 77粉丝 8原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值