url录制的hpWebTours登录脚本中注册函数的插入位置
这两天练习手动关联和web_reg_find,遇到问题,望朋友们帮助解决;P情况描述:
1、环境:Loadrunner版本9.1,hpWebTours网站,设置了关联选项。
2、操作:录制登录并退出脚本,协议选择Web(http/html),录制方式为url_based script。
3、函数:web_reg_save_para,web_reg_find
问题:
1、用html方式录制,回放就会报错,需做关联处理后才正确。用ulr脚本录制完成后,回放,运行会通过。为什么呢?
2、手动关联,web_reg_save_para函数位置怎么找?
我放了几个地方,都不对,最后是用自动关联,看了函数的放置位置,又自己写函数放在相同的位置才正确的。
3、登录后,查找页面内容,web_reg_find的位置怎么找?
现在不管放置在哪个地方,都会提示:
Action.c(116): Error -26366: "Text=you can search" not found for web_reg_find
Action.c(116): web_concurrent_end highest severity level was "ERROR", 990 body bytes, 343 header bytes
4、补充说明,问题2和问题3,在用html方式录制的脚本中,放在最前面就解决了。我的理解是注册函数要放在请求前面,而html方式录制的脚本,把请求的内容都浓缩了,所以位置好找。用url放置录制的脚本,内容很多,怎么确定注册函数的位置呢? 问题已经解决,上网查了web_reg_find函数的使用,说的很清楚:
在LR的帮助文档中,也有详尽的描述。
1. 将脚本切换到树结构,在page view页面上找到你要check的文本内容, 并执行鼠标邮件,选择copy selection.
2. 将脚本切换回代码界面, 在光标闪烁的上行,添加如下的代码:
备注:光标闪烁的上行: 若光标闪烁行为第10行,那光标闪烁的上行为第9行。
专门又看了lr的帮助文档,没看到关于插入位置的说明,我再看看;P 问题2和问题3用上面的方法都可以准确定位函数插入位置。
呵呵,今天还看了看hpWebTours网页的结构,增加了一些了解。
总结:以前做测试尝试过页面查找函数,但一般都是通过数据库检查用户session,没有细究,这次,这几天的集中练习,对web_find和web_reg_find函数的使用,以及html、url方式录制的代码又多了一些了解,对以后的测试更有信心了!缺点,还不太习惯看lr自带的帮助文件,这个需要加强! 恭喜楼主贺喜楼主 :)学习了,谢谢楼主啊
页:
[1]