LR检查点

本文详细介绍了VuGen如何通过HTTP状态码判断脚本执行是否成功,以及如何使用检查点函数如Web_reg_find()来验证服务器响应内容。重点阐述了检查点函数的作用、使用方法及注意事项,帮助开发者更准确地定位脚本运行逻辑错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

VuGen确定脚本运行成功的判断条件:在录制编写脚本后,通常就会进行回放,如果回放通过没有出现错误,就认为脚本是正确的。究竟VuGen怎么区分脚本是否回放正确呢?基本上所有脚本回放错误都是因为404错误,也就是页面无法找到,而只要页面返回了,VuGen都不会提示任何错误。例如前面登录Web Tours网站的脚本,由于没有做过关联操作而导致登录失败,但是脚本还是执行成功,在TestResults中显示为PASS状态。

VuGen判断脚本是否执行成功是根据服务器返回的状态来确定的,如果服务器返回的HTTP状态为200OK,那么VuGen就认为脚本正确的运行了,并且是运行通过的。在绝大多数系统出现错误时会返回错误页面吗?不会,一般系统都会返回一个消息提示框,来提升用户感受。例如:“网站忙,请稍等”。其实这个时候网站已经无法正确相应用户请求了,但是VuGen脚本无法识别,会错误地认为网站还能正确访问,导致分析错误。所以这是需要一种检查点函数帮助验证请求发送出去后,服务器的返回是不是期望的内容,如果不是,那么就说明服务器无法提供正常的服务了。

检查点函数是一个注册类型函数“Web_reg_find()”,该函数能够对服务器返回的内容进行检查。

 

注意:注册函数一定要写在请求前。

 

Web_reg_find()文本检查点函数提供了一种对服务器返回内容进行查询的功能,和关联的不同之处在于检查点函数只能返回检索到内容的次数。

Search for specific Text

在这里输入需要查找的字符串即可,检查点函数将会找出服务器返回中是否存在需要查找的内容。

Search for Text by start and end of string

文本检查点函数也同样提供了根据左右边界进行查找功能,选项参考关联函数。

Search in

在设置服务器返回的哪部分数据中进行查询。这里提供了All、Headers、Body三个选项,和关联函数相同,Headers是指HTTP返回的包头部分;而Body是指返回HTTP的正文部分,一般来说需要检查的内容都存放在Body中。

Save count

这是文本检查点很特别的功能,它将记录查找内容的出现次数并且存放到一个参数中。这里可以填写一个参数名称来存放计数结果。

Fail if

设置在什么情况下文本检查点函数错误,提供了两个选项:Found、NotFount。如果选择Fount也就是说如果在服务器返回中存在需要检查的对象,那么文本检查点函数出错;

选择NotFound则相反,如果没有找到对应的内容,那么文本检查点函数出错。

检查点函数的错误会导致整个脚本运行结果的失败,通过这个功能可以方便的定位脚本运行的逻辑错误。

 通过自动检查点,可以轻松对页面中固定出现的内容进行校验。

 

图片检查点:通过web_image_check()函数可以检查页面上的图片。例如:web_image_check(“函数标题”,"ALT=图片说明",LAST);

在对图片进行检查点设置时需要进行一下设置:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值