Loadrunner 检查点

  检查点最烦的就是检查不到,明明设置好了检查点,为什么检查不到呢?这篇不赘述检查点概念性东西,分享下我的纠结检查点之路。

 

1.什么是检查点?

  检查点就是产品需求,测试要干的就是检查研发是否实现了产品的需求。

 

2.如何确定需要检查的点?

  检查点必须是只有运行成功才返回的结果。

  比如我问你:你爱我吗?  约定你回答有两种可能:“我爱你!”或者“我不爱你!”、

  那么我设置检查点为“爱你”,当你回答“我爱你!”或者“我不爱你!”的时候都检查成功了,但是我的成功标准是“我爱你!”,所以检查点只能设置为“我爱你!”,这就区别与失败的结果了。

  所以在设置检查点的时候,必须是成功时返回的唯一结果(相对失败时候的返回结果来说)。

 

3.检查点放在什么位置?

  放在请求点的前面!

  放在请求点的前面!

  放在请求点的前面!

  重要的事情说三遍,检查点检查的原理是检查请求返回的数据,那么你想要检查哪个请求的返回数据,你就放在哪个请求前面。

 

4.如果上述三点没问题之后,看接下来的一个实例;如果仍然有点懵,没关系,看接下来的一个实例,你会发现,更懵了。

  这里我需要检查这个请求的返回数据:http://192.168.217.128/bbs/forum.php?mod=post&action=newthread&fid=2&extra=&topicsubmit=yes

  a.在脚本里,双击选中你需要检查的请求,点击Tree

 

   b.切换HTML View 为HTTP View,可以看到这个请求的返回数据;

 

  c.确定需要检查的点,这里你可以用fiddler等抓包工具看下不同请求数据下的返回结果,取一个只有在成功的时候才会返回的数据,这里我取这个数据做为检查点:

  选中检查点,点击Add Check Step,弹出Find Text,这里用的是边界,点击确定。

  当然你可以直接检查文本,但是文本要区别与失败的结果可能没那么精确,用边界会精准一点。

  

  d.返回脚本,你可以看到这个请求前面设置了检查点,运行下你就晓得了,冒问题的;

 

  e.当然还可以通过抓包获取返回结果,在对应的请求前面直接插入 web_reg_find 函数,根据抓包到的返回数据定义检查点是一样的

  点击选中需要插入检查点的前面一行,点击insert,点击New Step,再按下图所示操作

 

  不要往下拉了,没了,主要是检查点的内容和位置确定,搞定这俩点就可以了。

posted @ 2017-12-04 21:11  毛斯钢  阅读(408)  评论(0编辑  收藏  举报