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

最近在倒腾Loadrunner,发现一些非常有意思的配置项,也许同学们平时去玩的时候,没有注意这些点。我也查阅了网上的帖子,说的都不够详细~


操作起来的话,同学们也只是看到文字的描述,并不能发现区别。今天要说的重点就是Resource里面0和1与LR的non-resources配置的关系


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



我们利用华华的博客园地址来做一个实验,来看看resource的0与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:当resource=1时,每次请求都不会把响应结果返回回来。

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

 

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



今天的分享就到这里了,如果您觉得还不错,请别忘记了转发、分享、点赞让更多的人去学习,您的举手之劳,就是对柠檬班最好的支持,非常感谢!对于此文有任何问题欢迎留言噢~

湖南省零檬信息技术有限公司之前是柠檬班,作为个人机构开课。现在想升级为机构平台,更加有权威,用高质量带更多的学员入门软件测试!
相关课程
  • Jmeter接口测试

    ¥11000人学习

  • 软件测试从小白到高手全程班

    ¥66001228人学习

  • 友情链接