51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 3397|回复: 2
打印 上一主题 下一主题

[原创] web_reg_find查找结果成功,但是计数器是0,求助.

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-11-19 13:57:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
=================统计错误问题已经解决,Search参数问题未解决==========================


录制环境:win7+LR11+URL-based模式

用html-based模式录制就能正常计数,有人遇到过这样情况吗?

如下脚本:
web_reg_find(
  "Text=选择银行",
  "Search=Headers",
  "SaveCount=success0",
  LAST);
web_url("controller.action",
  "URL=https://qa.yeepay.com/app-merchant-proxy/controller.action?p0_Cmd=Buy&p1_MerId=10040003895&p2_Order=&p3_Amt=0.01&p4_Cur=CNY&p5_Pid=%B2%E2%CA%D4%C9%CC%C6%B7&p6_Pcat=PAYLINK&p7_Pdesc=&p8_Url=&p9_SAF=true&pa_MP=&pd_FrpId=&pv_Ver=2.0&hmac=a4af146d31f36e1ee9a295eaf7f0f324",
  "Resource=0",
  "RecContentType=text/html",
  "Referer=",
  "Snapshot=t1.inf",
  "Mode=HTTP",
  LAST);
lr_message("选择银行出现次数success0=%s",lr_eval_string("{success0}"));

web_url("controller.action"......,LAST);执行完成后,页面上已经有了"选择银行"这四个字,但是计数器却还是0,有人遇到这个情况吗?

以下是这部分的日志:

Action.c(14): Registered web_reg_find successful for "Text=选择银行"   [MsgId: MMSG-26362]
Action.c(14): Notify: Saving Parameter "xzyh = 0".
Action.c(14): web_url("controller.action") was successful, 44038 body bytes, 676 header bytes, 21 chunking overhead bytes   [MsgId: MMSG-26385]
Action.c(23): Notify: Parameter Substitution: parameter "xzyh" =  "0"
选择银行出现次数xzyh=0



==================帖子还没写完,问题就解决了,不过出现了一个新情况================================================
以上问题将 "Search=Headers"参数注释掉就查找正常了,但是很奇怪,页面源码中选择银行这四个字确实是在head部分的,为什么统计不到呢?


以下是页面部分源码<html>

<head>

<META HTTP-EQUIV="pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
<META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT">
<META HTTP-EQUIV="expires" CONTENT="0">
        <title>          选择银行 </title>
                <link href="css/style.css" rel="stylesheet" type="text/css" />

<link href="css/pay-css.css" rel="stylesheet" type="text/css"/>



........
<head/>
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2010-11-19 14:27:23 | 只看该作者
本帖最后由 flyven 于 2010-11-19 14:28 编辑

LR的headers跟我们理解的head应该不是一回事,我用百度首页面试了一下,一共有两个“百度一下”,一个在title里,一个在body里面,但是web_reg_find的时候,headers时,次数为0,all和body时次数都是2,如果安照正常理解,ALL时应该为2,body或headers时,应该为1
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2010-11-19 15:01:00 | 只看该作者
headers 是指 HTTP的头信息,不是页面的,页面所有内容全部都是BODY
LR是协议级的,和页面实际没有任何直接关系
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-5-10 17:07 , Processed in 0.151705 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表