Loadrunner里面的深入理解Resource 的 0和1

 

    最近在倒腾loadrunner,发现一些非常有意思的配置项,也许同学们平时去玩的时候,没有注意这些点。我也查阅了网上的帖子,说的都不够详细~操作起来的话,同学们也只是看到文字的描述,并不能发现区别。今天要说的重点就是Resource 里面0和1与LR的non-resources配置的关系。

  一般我们同学们都是认为性能测试就是用LR去录制一个脚本,然后跑场景,然后完了。从没有去深入理解这些脚本与配置之间的关系,去捯饬一下,你会发现新大陆。

  我们利用华华的博客园地址来做一个实验,来看看resource的0与1会有什么区别:

1、准备工作:

  请求地址:http://www.cnblogs.com/liulinghua90/

 工具:Loadrunner12

  准备请求:首先我们在LR里面写一个请求web_url(),完成博客园的请求,如下所示:

二、回放脚本,观察区别,验证功能

情况一:此时Resource=0(见红框中的标记),表示这个请求不是一个资源,那么每次回放脚本的时候,都会去向服务器发起请求。

1:设置fiddler代理,查看是否可以看到请求的结果,设置路径:runtime-setting-->proxy--->use custom proxy,填入fiddler的的地址和端口8888,如下所示:

2:同时把浏览器设置里面的选项全部去掉勾选:runtime-setting-->Browser Emulation

3:开始回放,我们看到fiddler里面会有响应的结果:

 

情况二:设置Resource=1(见红框中的标记),表示这个请求是一个资源,那么每次回放脚本的时候,都不会去向服务器发起请求。

1:所有的设置都跟情况一一样,我们不做任何更改。只是更改了Resource选项,如下所示:

2:开始回放脚本,观察结果:发现fiddler里面没有任何内容。

 

 情况三:设置Resource=1,表示这个请求是一个资源,那么每次回放脚本的时候,都不会去向服务器发起请求。

 1:脚本跟情况一样,不做任何更改,但是我们对浏览器的设置项做以下更改,勾选上:Download non-HTML resources

2:回放脚本,观察结果:发现fiddler又有结果了!

 

大家实战操作后,肯定会觉得很神奇。那么华华来给大家整理下思路:

1:当resource=0时,每次请求都会把响应结果返回回来。

2:当resourcce=1时,每次请求都不会把响应结果返回回来。

3:当resource=1时,但是勾选上download non-html,就会把响应结果返回回来。

 

大家可以动手去操作一下!看看是不是有这个区别,以后自己编写脚本也会更加的清晰明了!

 

posted @ 2018-06-08 15:28  华妹陀  阅读(2047)  评论(1编辑  收藏  举报