51Testing软件测试论坛

标题: web_reg_find检查点 [打印本页]

作者: Serine    时间: 2017-1-19 11:37
标题: web_reg_find检查点
大家好,我是新人。在练习LoadRunner的web_reg_find函数时,出现不明白的地方。我的代码如下:
web_url("WebTours",
                "URL=http://127.0.0.1:1080/WebTours/",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=",
                "Snapshot=t1.inf",
                "Mode=HTML",
                LAST);

web_reg_find("SaveCount=count",
                "Text=Incorrect Password",
                LAST);

web_submit_form("login.pl",
                "Snapshot=t2.inf",
                ITEMDATA,
        "Name=username", "Value=test01", ENDITEM,
                "Name=password", "Value=1234567", ENDITEM,
                "Name=login.x", "Value=60", ENDITEM,
                "Name=login.y", "Value=5", ENDITEM,
        LAST);

lr_output_message(lr_eval_string("{count}"));

我用LoadRunner自带的WebTours系统做练习,使用错误的密码登录。结果能检查到有2次“Incorrect Password”出现,请问有没有人知道原因?
作者: 菜鸟@大虾    时间: 2017-1-19 13:37
1:首先抓包看看这个请求返回的内容里有多少次Incorrent Password
2:web_reg_find可以指定检查的范围如只检查响应报文body里的内容:        web_reg_find("Search=Body","Text=Incorrect Password","SaveCount=count",LAST)

作者: Serine    时间: 2017-1-19 14:35
菜鸟@大虾 发表于 2017-1-19 13:37
1:首先抓包看看这个请求返回的内容里有多少次Incorrent Password
2:web_reg_find可以指定检查的范围如只 ...

我按照你的提示,在一个响应里看到了2次Incorrect Password,一个在Title中,一个在body中。
但是,我修改代码,在Body中查找的时候,还是2次。不知为何。

作者: Serine    时间: 2017-1-19 14:37
菜鸟@大虾 发表于 2017-1-19 13:37
1:首先抓包看看这个请求返回的内容里有多少次Incorrent Password
2:web_reg_find可以指定检查的范围如只 ...

C:\Users\dell\Desktop\QQ图片20170119143604.png
作者: Serine    时间: 2017-1-19 14:42
Serine 发表于 2017-1-19 14:37

想给大家看看截图的,可是不行。有一个是出现在Title里,但是我在Headers里去查找,又显示没有找到。
作者: Serine    时间: 2017-1-19 15:04
菜鸟@大虾 发表于 2017-1-19 13:37
1:首先抓包看看这个请求返回的内容里有多少次Incorrent Password
2:web_reg_find可以指定检查的范围如只 ...

谢谢你,Thanks,Thanks,Thanks.
重要的事情说三遍~~~
我用你的方式解决了,是在body里,只是我用工具自动生成的是大写的Body,我改成响应里的body就正确了。非常感谢~




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2