zoukankan      html  css  js  c++  java
  • concurrent group

    concurrent group 只出现在url-base录制方式中。
    concurrent start ........concurrent end 之间的代码,是一起执行的。
    在这之间,只能使用下列函数:


    HTML-based 和URL-based 区别

    HTML-based 方式

    HTML-based 方式对每个页面录制形成一条语句,对LoadRunner来说,在该模式下,访问一个页面,首先会与服务器之间建立一个连接获取页面的内容,然后从页面中分解得到其他的元素(component),然后建立几个连接分别获取相应的元素。

    URL-based 方式

    URL-based 方式将每条客户端发出的请求录制成一条语句,对LoadRunner来说,在该模式下,一条语句只建立一个到服务器的连接,LoadRunner提供了web_concurrent_start和web_concurrent_end函数模拟HTML-based的工作方式。

    如何决定选择何种录制方式?

    1、如果应用是WEB应用,首选是HTML-based方式;
    2、如果应用是使用HTTP协议的非WEB应用,首选是URL-based方式;
    3、如果WEB应用中使用了java applet程序,且applet程序与服务器之间存在通讯,选用URL-based方式;
    4、如果WEB应用中使用的javascript、vbscript脚本与服务器之间存在通讯(调用了服务端组件),选用URL-based方式。


    举例:
    访问一个web页,其间会有activex下载,并向服务器发送jsp了请求和css的下载。
    如果使用HTML-based 方式录制,则表现形式如下:
    web_url("test"
                  URL="http://cnblogs.com/test.html"
                  ......
                  LAST);
    其中css和jsp请求在访问页面时也向服务器发送了请求,只不过没有在代码中体现出来
    如果我们想确认jsp这个请求的响应时间的话,在这里是不能统计出来的

    如果我们选用了URL-based方式录制,其代码为
    web_url("test"
                  URL="http://cnblogs.com/test.html"
                  ......
                  LAST);
    concurrent_stard
    web_url("css"
                  URL=http://cnblogs.com/css
                  ......
                  LAST);

    web_url("jsp"
                  URL=http://cnblogs.com/test.jsp
                  ......
                  LAST);
    concurrent_end;

    他会将每一个请求作为一个代码表示出来。其中css和jsp被concurrent包在之间,表示在访问test页面时,其中包含了这两个请求,且这两个请求同时被执行。

  • 相关阅读:
    关于在Linux下的换行符 和windows下的换行符
    Linux文件操作标准接口
    tcpdump抓包和wireshark解包
    Makefile学习(1)
    域名服务器设置
    Linux系统移植(1)
    SQL基本语句整理
    ARM---搭建开发板的开发环境(x210v3s)
    C语言基础
    Oracle中的USEREVN()
  • 原文地址:https://www.cnblogs.com/morebetter/p/450855.html
Copyright © 2011-2022 走看看