zoukankan      html  css  js  c++  java
  • NO2---Loadrunner 脚本录制以及脚本录制前配置---web端

    在选择合适的协议后准备开始录制,而选择不同的协议后弹出的录制窗口和录制选项也不近相同。
    这里选择Web(HTTP/HTML)协议,弹出 Start Recording 窗口,如果没有弹出可以使用Vuser 菜单下的Start Recording 或者Ctrl+R组合键启动录制过程,如图:


    1.Application Type
    首先需要设置的是 Application Type,VuGen 中提供了 Internet Applications 和Win32 Applications 两种应用的录制选项。

    Internet Applications : 指需要录制的对象是一个网络应用(基于浏览器)。
    Program to record : 指需要录制的程序名,VuGen 默认支持的Web客户端是IE,也建议不要任何第三方的浏览器来录制,避免出现不兼容。从LoadRunner 11 版本开始已经能够很好地兼容IE 8.0 (Patch3 中提供了对IE 9.0D的支持),并且可以支持 Firefox 作为客户端录制。
    URL Address : 录制开始所需要访问的 URL 地址,也就是第一个请求所需要访问的页面。
    Working directory : 用来指定代码的工作目录。
    Win32 Applications : 是用来支持 Win32 的标准客户端,如果客户端是自行开发的,请使用该选项,如图:


    Program to record : 需要录制的应用程序,我们可以通过后面的浏览按钮将访问的应用程序添加进来。

    Program arguments : 指程序参数,在某些应用程序后需要添加一些参数才能运行,这里提供的是填写参数的位置。
    Record into Action : 录制的内容会被存放在 Action 中,Action 是VuGen 提供的一种类似于函数的脚本块,通过将不同的操作存放在不同的 Action 中实现代码的高内聚低耦合。
    这里可以单击 New 按钮来新建 Action 。
    VuGen 默认提供了以下3个 Action :
    vuser_init
    Action
    vuser_end
    其中
    vuser_init :是虚拟用户的初始化函数,一般将用户初始化的操作放在这里,在做 vuser_init 的时候,Controller 的 Vuser 状态区域会显 initialize 状态(只运行一次)。
    Action : 虚拟用户要做的业务,用户的业务操作,也就是测试内容的主体。在VU里设置迭代循环选项时,只针对Action有效,Action会被重复运行,而init和end部分则在脚本的运行过程中只会运行一次。
    vuser_end : 与vuser_init相对应,uvser_end做收尾工作。在vuser_init中如果是登录,vuser_end里面就是退出登录;在vuser_init中如果是申请内存,比如使用了malloc函数,在vuser_end中应该就是释放内存,使用free函数。

    Record the application startup : 单击 OK 按钮后 VuGen 会启动我们需要登录的应用,这个选项是指一旦启动了应用后就将开始录制应用收发的协议数据。

    2.录制选项
    在不同的协议下录制选项个不相同,这里介绍基于 Web(HTTP/HTML) 协议录制选项的设置,如图:

    Script : 基于 Web(HTTP/HTML) 协议的 Vuser 脚本时使用C语言作为标准的。
    Protocols : 协议列表,会在此列出录制前选中的所有协议,通过修改协议前的选项来决定使用什么协议来录制脚本。
    Recording : 录制选项用于设置 Web(HTTP/HTML) 使用什么样的录制方式来获得脚本。
    HTML-based Script : 这种方式录制出来的脚本是基于 HTML 的。
    ---------------------
    作者:MTbaby
    来源:CSDN
    原文:https://blog.csdn.net/mtbaby/article/details/52334740
    版权声明:本文为博主原创文章,转载请附上博文链接!

    html录制可选择项:

    两种脚本类型:

    1、默认的项,选择描述用户行为的脚本。

    web_link是提供一个连接,提供了连接的名称和需要单击的超链接名称,点击就进去,如果链接地址不存在,会出错。模拟用户单击超链接的操作。如果出错了可以选择web_url方式。缺点是:当页面中存在多个同名链接时,无法区分,这是建议使用另外一种脚本类型

    2、仅包含明确的URL脚本。

    web_url方式不考虑用户做了什么,只在于客户端发送了什么请求,只在于系统做了什么请求。web_url里边是需要访问的超链接地址。

     

    URL录制时可选择项:

    两种录制模式的选择:

    HTML-based优缺点:

    (1)资源从内存中取出且在回放时下载。因此脚本更小且更容易阅读。

    (2)由于只有较少的硬编码脚本,因此只有较少的动态值需要关联。

    (3)可以插入图片检查之类的语句以检查结果是否正确。

    (4)因为HTML模式回放时需要积极地解析返回的信息,因此它可能会比其他录制模式更加占用资源。

    URL-based优缺点:

    (1)适用于非browser的应用程序。

    (2)录制来自sever的所有请求和资源,甚至抓取非HTML应用程序,因此需要做更多关联,脚本看起来也相当复杂。

    综上,选择何种录制方式可以参考如下方案:

    (1)如果应用是Web应用,首选是HTML-based录制模式;

    (2)如果应用是使用HTTP协议的非Web应用,则首选URL-based录制模式;

    (3)如果Web应用中使用了Java applet程序,且applet程序与服务器之间存在通信,则选用URL-based录制模式。

    ---------------------
    作者:测试小萌新QAQ
    来源:CSDN
    原文:https://blog.csdn.net/yuyingji/article/details/79191337
    版权声明:本文为博主原创文章,转载请附上博文链接!


    ---------------------
    作者:柳松
    来源:CSDN
    原文:https://blog.csdn.net/liusong0605/article/details/30287155
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    使用Azure Rest API获得Access Token介绍
    Azure Service Fabric应用程序日志记录与展现
    Azure Web App创建Python应用
    AzureWeb App如何做私有仓储的部署
    Python web在IIS上发布方法和原理
    [转载]DriverStore文件夹特别大,能删除吗?
    Azure Web APP中Local Git 如何部署分支
    Azure Web 应用如何修改 IIS 配置
    文件上传绕过
    windows下通过配置服务器安全策略指定IP地址远程访问服务器的设置方法
  • 原文地址:https://www.cnblogs.com/lnn123/p/10009648.html
Copyright © 2011-2022 走看看