脚本录制-录制选项设置, HTML-based ScriptURL-based Script

by:授客 QQ1033553122

Access:Vugen->Tool->Recording options->Recording

 

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元素通常包含或检索它们自己的资源。


Record within the current script step

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


Record in separate steps and use concurrent groups

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


Do not record

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


B.  


URL-based Script

从服务器录制所有的请求和资源。自动化录制每个HTTP资源为URL
setp(web_url
语句),或者以表单的形式,如web_submit_data。不生成web_link,web_image,和web_submit_form

函数,也不录制框架。推荐用于非浏览器应用。


URL Advanced


Create concurrent groups for resources after their source HTML
page

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


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方式录制

loadrunner 脚本录制-录制选项设置HTML-based URL-based Script的更多相关文章

  1. loadrunner 脚本优化-集合点设置

    脚本优化-集合点设置 by:授客 QQ:1033553122 添加集合点(Insert->Rendezvous) 当一个集合点被插入,VuGen往Vuser脚本中插入一个lr_rendezvou ...

  2. Loadrunner脚本录制常见问题整理

    1.LoadRunner录制脚本时为什么不弹出IE浏览器? 当一台主机上安装多个浏览器时,LoadRunner录制脚本经常遇到不能打开浏览器的情况,可以用下面的方法来解决. 启动浏览器,打开Inter ...

  3. [转]LoadRunner脚本录制常见问题整理

    LoadRunner脚本录制常见问题整理 1.LoadRunner录制脚本时为什么不弹出IE浏览器? 当一台主机上安装多个浏览器时,LoadRunner录制脚本经常遇到不能打开浏览器的情况,可以用下面 ...

  4. LoadRunner脚本录制常见问题

    LoadRunner录制脚本时为什么不弹出IE浏览器?当一台主机上安装多个浏览器时,LoadRunner录制脚本经常遇到不能打开浏览器的情况,可以用下面的方法来解决. 启动浏览器,打开Internet ...

  5. 巧用loadrunner代理,录制手机APP脚本

    利用loadrunner代理方式录制手机(iPhone.android)应用程序HTTP脚本 1.利用笔记本网卡或者类似360随身wifi,在安装loadrunner的电脑上共享网络,在手机上连接共享 ...

  6. loadrunner录制脚本(一) ----录制脚本打不开浏览器

    loadrunner安装参考百度上的,或者有已经准备好的安装文档. 安装好了之后,用 HP Virtual Generator 录制脚本. 在上述操作中,需要选择火狐浏览器的exe文件驱动.也可以选择 ...

  7. loadrunner录制时,设置能不记录所有的事件

    loadrunner录制时,设置能不记录所有的事件 可以做如下两点设置: 1. 在record option下的recording选项卡下选择html advance,在script type下选择A ...

  8. lr录制选项设置代理

    解决录制时浏览器打不开录制时录不到脚本等浏览器兼容问题一.lr录制选项设置代理1.点击Options 2.点击Port Mapping→Newentrv 3.lr代理设置 ·Socket Servic ...

  9. loadrunner之脚本篇——录制方式HTML-based和URL-based Script

    A.   HTML-based Script 针对 Web (HTTP/HTML)虚拟用户的缺省录制级别.它指示VuGen录制当前web页面上下文中的HTML action.录制会话期间并不录制所有资 ...

随机推荐

  1. g++编译的makefile模板库和脚本

    编译C++文件,特别是多文件的时候,经常要找模板,这里为了后面方便,就自己做了一个模板. makefile模板:Makefile # Object files to either reference ...

  2. 使用 dotTrace 分析 .NET Core 代码问题

    0.背景 在项目开发之中,前期可能主要以保证任务完成为主,对于性能优化主要在于开发完成之后再来进行.可能在测试的时候发现部分接口的代码执行时间过长,但是又毫无头绪,这个时候你就需要性能分析工具来协助你 ...

  3. ubuntu16.04 服务器允许远程连接

    ubuntu默认安装了openssh-client,openssh-server需要手动安装. 查看是否安装了ssh服务 apt-cache policy openssh-client openssh ...

  4. Android--UI之ScrollView

    前言 本篇博客主要讲解ScrollView和HorizontalScrollView两个容器的使用.它们分别代表了垂直滚动以及水平滚动,滚动的内容是它其中包含的View.在本篇会简单介绍ScrollV ...

  5. less用法小结

    1,采用koala进行编译,可以实时地在vscode这样的工具中看到less到css的转换: 2,均支持/**/以及//两种形式的注释,由于后期维护是维护less,因此推荐使用后者,因为后者不会被编译 ...

  6. npm link 命令解析

    文字转的 对开发者而言,这算是最有价值的命令.假设我们开发了一个模块叫 test ,然后我们在 test-example 里引用这个模块 ,每次 test 模块的变动我们都需要反映到 test-exa ...

  7. kibana从入门到精通-Kibana安装

    作者其他ELK快速入门系列文章 Elasticsearch从入门到精通 logstash快速入门实战指南 简介 Kibana 是一款开源的数据分析和可视化平台,它是 Elastic Stack 成员之 ...

  8. jQuery.prop , jQuery.attr ,jQuery.data

    理一下这几个概念吧.根据jquery官网. jquery.prop 获取匹配的元素中第一个元素特定的属性值,或者是设置多个元素的属性值. 有4个重载. .prop(propertyName) 获取属性 ...

  9. OJ:自己实现一个简单的 priority_queue

    Description 补足程序,使得下面程序输出结果是: 1.8 2.4 3.8 4.9 8.8 #include <iostream> #include <algorithm&g ...

  10. Python系列:四、Python函数--技术流ken

    Python函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 函数能提高应用的模块性,和代码的重复利用率.你已经知道Python提供了许多内建函数,比如print().但你也可 ...