`

LR HTTP/HTML脚本中过滤不需要的请求

阅读更多

场景:

  在一次软件测试的时候,发现一个Web测试脚本中,总有一个跨域的请求,需要连接的不必要的网络,比如:http://www.test.com/job, 由于这个连接降低了脚本执行的效率,即脚本在执行到那个请求的时候需要等待超时时间,而这个请求虽然在这个网站中,但是是一个非法的跨域请求,因此我觉得应该对他进行屏蔽,但是如何进行屏蔽呢,开始我认为可以应用一个函数进行屏蔽,但是我找了所有的函数,没有找到,也许有;

  后来我想既然是运行,过程中需要设置的东西,那么应该在运行设置中可以设置,我就详细的找有没有那个选项,结果被我找到了,这个选项可以在运行设置——download filters中进行设置,我们可以ADD一个URL:http://www,test.com/job,然后选择exclude addresses in list,这样设置完成后,系统在运行的时候就不会下载设置的那个连接了,这个还有另外一个选项,是控制只下载的那个选项,include only  addresses in list;

哈哈,其实很简单吧,只是当时没有注意这个选项,我觉得这个选项可以在今后调优中应用,比如,系统中有个图片下载速度很慢,我们为了确定是否是他的原因引起的性能问题,我们可以将图片下载屏蔽前和屏蔽后进行对比,这样就可以验证这个问题了.

分享到:
评论

相关推荐

    lr录制测试脚本

    此时,需要检查和优化脚本,如去除不必要的请求,处理动态参数等。 二、脚本编辑与调试 1. 参数化:为了模拟多个虚拟用户,需要将静态数据替换为动态参数。LoadRunner提供了多种参数化方法,如表参数、函数参数等...

    LR性能计数器的分析

    - 在分析测试结果时,如果需要忽略Think Time的影响,可以利用**Analysis**中的**Filter**功能,将Think Time过滤掉。 8. **LoadRunner测试FTP模式的相关经验:** - FTP有两种主要的工作模式:**Port模式**和**...

    Loadrunner脚本录制下载操作的另外一种简便做法.pdf

    然而,在录制脚本时,LoadRunner可能会遇到一些特殊情况,例如无法录制到某些特定类型的请求,比如文件下载。本文将探讨一种解决LoadRunner脚本录制下载操作的简便方法。 通常,当用户点击下载链接时,浏览器会向...

    LR中的WEB函数列表

    - `web_save_header`:将请求和响应头保存到变量中。 11. **代理服务器函数**: - `web_set_proxy`:设置Vuser通过指定代理服务器访问HTTP资源。 - `web_set_proxy_bypass`:定义绕过代理服务器的服务器列表。 ...

    Loadrunner用户使用手册——Vug部分

    在录制过程中,VUG会捕获所有的网络活动,并将其转换为可读的脚本语言(LR Vuser Language)。你可以选择不同的录制模式,如Smart Recording,它能智能识别并过滤掉不相关的网络流量。 3. **脚本回放** 回放功能...

    LoadRunner中的Web函数列表[文].pdf

    - `web_global_verification`:在整个脚本的后续HTTP请求中搜索文本字符串。 - `web_image_check`:验证HTML页面中是否存在指定的图像。 - `web_reg_find`:注册对HTML源或原始缓冲区中特定文本的搜索。 5. **...

    Loadrunner 使用手册.pdf(中文版)

    LoadRunner支持多种协议,如Web HTTP/HTML、Web Services(SOAP/REST)、Java、FTP等。Vuser脚本能够模拟真实用户对应用系统的操作,通过录制、回放和编辑脚本来创建复杂的用户行为场景。脚本中的动作包括页面请求、...

    LoadRunner函数中文翻译系列之一--Action

    - 当选择 `HTML-based` 模式时,`web_url` 会尝试解析页面中的所有链接,并自动添加到测试脚本中。 - 当选择 `Script containing explicit URLs only` 模式时,`web_url` 只会处理显式指定的URL,而不会自动添加其他...

    loadrunner函数

    Keep-Alive允许客户端与服务器之间保持一个持久连接,但如果不需要这种持久连接,则可以通过此函数禁用。 #### 15. web_enable_keep_alive 相反地,如果需要启用HTTP Keep-Alive功能,则可以使用这个函数。 #### ...

    loadrunner help.rar

    这包括但不限于自定义图表、统计计算、数据过滤和导出等功能。 2. **Vuser脚本**:LoadRunner支持多种协议,如HTTP、FTP、Oracle、SQL等,通过录制或编写Vuser(虚拟用户)脚本来模拟用户行为。Vuser脚本可以使用LR...

    护网面试题总结+DD安全工程师笔试问题

    知识点:ARM32 位指令中,返回值保存在 R0-R3 寄存器中,返回地址保存在 LR 寄存器中。 8. HTTPS 握手过程中用到哪些技术? 知识点:HTTPS 握手过程中使用了 SSL/TLS 协议,包括密钥交换、证书验证、加密和 MAC ...

    LoadRunner中文版文档

    - **如何设置运行时行为**:在回放之前,需要通过VuGen设置运行时参数,如重定向HTTP请求、启用SSL加密等。 - **如何实时查看脚本的运行**:LoadRunner提供了多种监控工具,可以在测试过程中实时查看脚本执行状态。 ...

    JAVA上百实例源码以及开源项目源代码

    简介 笔者当初为了学习JAVA,收集了很多经典源码,源码难易程度分为初级、中级、高级等,详情看源码列表,需要的可以直接下载! 这些源码反映了那时那景笔者对未来的盲目,对代码的热情、执着,对IT的憧憬、向往!...

    UNIX常用命令.doc

    在UNIX操作系统中,掌握常用的命令是提升工作效率的关键。以下是一些常见的UNIX命令的详细说明: 1. `acctcom`:这个命令用于搜索和显示进程的记账文件,它记录了系统中每个进程的资源使用情况。 2. `ar`:用于...

Global site tag (gtag.js) - Google Analytics