判断LoadRunner返回的页面是否正确(转)

上一篇 / 下一篇  2010-01-18 10:52:19 / 天气: 晴朗 / 心情: 高兴 / 个人分类:LoadRunner

LoadRunner录制完成脚本后,一般会需要对脚本进行一些处理。其中有一个重要的处理步骤就是增加一部分脚本代码,以判断返回的页面是否正确。

    LR自身是不会判断每个返回页面的正确性的,对LR来说,只要发出的某个请求返回了页面(当然,如果返回的HTTP状态码不是200,LR会给出警告),LR就会欣然将其判断为正确返回,而不会去判断页面是否是期望的页面。这样一来,对一个HTTP请求,即使LR收到的返回内容是一个什么都没有的空白页面(注意是空白页面,不是空数据包),LR仍然不会判断到这是一个错误。

为了避免这种情况,在某些需要进行大用户量测试的场景中,我们需要对某些返回的页面进行验证,验证的方法是从返回的页面中查找关键的字符串,如果能找到,则说明系统行为正确。当然,我们不可能手工去完成这个工作,因此,在实际工作中,我们借助于LR的一个函数web_reg_find来完成这个工作。

web_reg_find的具体使用可以查看LR的Function Reference文档,这里简单描述一下几个要点。

  1. 和web_reg_save_param函数一样,该函数必须放在获得需要判断的页面的前面;
  2. web_reg_find函数提供了两种行为模式,第一种是用web_reg_find("Text=xxxx",LAST)的方式,这种方式在后续语句的返回页面中查找“xxxx”的文本,如果能找到,则继续执行,否则停止脚本执行;另一种方式是web_reg_find("Text=xxxx","SaveCount=yyyy"),这种方式将“xxxx”文本出现的次数进行计数并保存在yyyy变量中,这样无论是否找到需要查询的文本,脚本都能继续执行下去;
  3. 对于上述的第二种处理方式,可以在后续通过LR的atoi或是strcmp等函数进行判断处理

TAG:

 

评分:0

我来说两句

日历

« 2024-05-17  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 4222
  • 日志数: 6
  • 图片数: 1
  • 建立时间: 2010-01-18
  • 更新时间: 2010-03-10

RSS订阅

Open Toolbar