zoukankan      html  css  js  c++  java
  • loadrunner之脚本篇——录制方式HTML-based和URL-based Script

    A.   HTML-based Script

    针对 Web (HTTP/HTML)虚拟用户的缺省录制级别。它指示VuGen录制当前web页面上下文中的HTML action。录制会话期间并不录制所有资源,但是在回放期间会下载资源。推荐在带有applet应用小程序及VB脚本的浏览器应用使用这个选项。此录制方式保存缓存在本地,所以生成脚本比较简单,易于维护。

    HTML Advanced

    Script type

    1  A script describing user actions

    生成与所用户操作直接对应的函数,即基于用户操作进行模拟,注重用户到底做了什么操作,浅显易懂.它创建URL函数(web_url), link函数(web_link), image函数(web_image), 和表单提交函数(web_submit_form)

     

    2  A script constaining explicit URLS only

    录制所有链接,图片和URL作为web_url语句, 或以表单的形式,正如web_submit_data函数,不生成web_link(), web_image(), web_submit_form()函数,生成的脚本比较不直观。对于拥有许多具备相同文本链接的网站实例来说很有用。如果使用“A script describing user actions”来录制,会为链接录制一个有序的实例,但是如果用这个脚本类型则每个链接都通过它的URL陈列出来,这有利于为那个step进行参数化和关联,即该录制方式不考虑任何用户操作,只考虑客户端发送的请求,注重系统实际做了什么

    备注:文本链接(Text Link)即文字方式展示的超链接

     

    Non HTML-generated elements

    许多网站页面包含非HTML元素,比如applet, XML, ActiveX或 JavaScript元素。这些非html元素通常包含或检索它们自己的资源。

    1  Record within the current script step

    不为每个非HTML资源生成一个新函数。它列出所有资源作为相关函数如web_url, web_link, and web_submit_data的参数。资源-web函数的参数由EXTRARES进行标识。

     

    2  Record in separate steps and use concurrent groups

    为每个生成的非HTML资源创建一个新函数,并且不把它们作为功能项包含在页面函数中(如web_url和web_link)。所有为某个资源生成的web_url函数都被放在当前组(被web_concurrent_start和web_concurrent_end包围)

     

    3  Do not record

    不录制任何非HTML生成资源。

     

    B.   URL-based Script

    从服务器录制所有的请求和资源。自动化录制每个HTTP资源为URL setp(web_url 语句),或者以表单的形式,如web_submit_data。不生成web_link,web_image,和web_submit_form 函数,也不录制框架。推荐用于非浏览器应用。此种录制方式没有保存在本地,所以会条用web_url的方式获取页面所有元素。

    URL Advanced

    1  Create concurrent groups for resources after their source HTML page

    在一个同步组中(由web_concurrent_start和web_concurrent_end语句包围)录制跟随在URL后的资源,资源包括文件,如图像和js文件。如果你禁止该选项,资源以单独的web_url显示,但不被标记为一个同步组。

    2  Use web_custom_request only

    记录所有HTTP请求作为客户端请求。VuGen为所有请求生成web_custom_request函数,不管它们的内容。 推荐用于非浏览器应用程序。

     

    C.   选择哪种方式录制,可参考以下原则:

    1、基于浏览器的应用程序,推荐使用HTML-based Script

    2、基于非浏览器的应用程序,推荐使用URL-based Script

    3、基于浏览器的应用程序中使用了HTTPS安全协议,推荐使用URL-based Script,例如银行,证券等安全性比较高的系统。

    4、基于浏览器的应用程序中包含了JavaScript并且该脚本向服务器产生了请求,比如 DataGrid 的分页按钮等,也要使用 URL-based Script方式录制

  • 相关阅读:
    面试题收集——Java基础部分(一)
    Eclipse在线安装SVN
    一、 Log4E插件下载
    MyEclipse使用总结——MyEclipse中配置WebLogic12c服务器
    MyEclipse使用总结——使用MyEclipse打包带源码的jar包
    MyEclipse使用总结——设置MyEclipse使用的Tomcat服务器
    MyEclipse使用总结——设置MyEclipse开发项目时使用的JDK
    MyEclipse使用总结——修改MyEclipse默认的Servlet和jsp代码模板
    MyEclipse使用总结——MyEclipse文件查找技巧
    CMSIS Example
  • 原文地址:https://www.cnblogs.com/langhuagungun/p/8290541.html
Copyright © 2011-2022 走看看