柳絮飞,不是因为它知道未来还可以用心创造,而是它曾做过的,注定是种遗憾,也许牵绊一生……

我用LR测登录(一)——检查点

上一篇 / 下一篇  2009-07-21 16:30:42 / 个人分类:学习笔记

    先来看一个问题,像我这样的新手最开始一定很疑惑:录制一个登录脚本,为什么LR运行pass了,实际却没有登录成功呢?

    在论坛上随便一搜就能有答案,大致是:LR事务状态反映的是函数本身是否正确与服务器是否正常响应无关(即使登录失败,运行脚本时依然可以通过,因为函数本身全部是正确的),与业务逻辑本身是否正确也无关。

    虽然不是很明白,但至少算是知道问题原因了吧。下一步就是如何解决问题了。51testing之,发现可能是需要添加检查点,进入实践。

测试用软件:LR 8.1破解版
测试用系统:NKBBS——http://bbs.nankai.edu.cn
测试用系统功能:能查看上站记录、有密码错误记录、不支持同一用户在同一机器上连续登录(貌似至少应间隔20秒),最多支持同时登录三个同一用户。

    录登录的脚本,直接迭代5次(设置足够的thinking time),结果全部pass,查看上站记录却只有三次上站。

    修改脚本,在登录之后的地方加入检查点。这里暂且用比较初级的文字检查点,加入以下代码:
web_find("登录检查", //检查点的名称
"What=南开导读", //检查的字符串
LAST);
保存后再同样迭代5次,结果前3个pass,后俩报错了,查看错误信息就能发现是检查点没有找到之类的。

    到这里,也就是说,加入一个检查点,检查的字符串通常是成功登录后才能看见的字符串,这样能有效的模拟出真正成功的登录。

    同时,还可以设置图片检查点,不过比较复杂一些,需要从网页的源代码中找出你想检查的那张图片的代码段,再用web_find函数进行检查。这个目前还没试验成功,回头成功了再补上图片检查点这部分吧。


TAG: LR 登录 检查点

 

评分:0

我来说两句

Open Toolbar