loadrunner 脚本录制-录制选项设置HTML-based URL-based Script

简介: loadrunner 脚本录制-录制选项设置HTML-based URL-based Script

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


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, ActiveXJavaScript元素。这些非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_urlweb_link)。所有为某个资源生成的web_url函数都被放在当前组(web_concurrent_startweb_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函数,也不录制框架。推荐用于非浏览器应用。

URL Advanced

1 Create concurrent groups for resources after their source HTML page

在一个同步组中(web_concurrent_startweb_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方式录制

目录
相关文章
|
6月前
|
测试技术
Cypress如何设置全局URL?
Cypress如何设置全局URL?
102 0
HTML URL可以有多少种写法
URL有多种类型,包括绝对URL,其包含完整路径;相对URL,则基于当前文档位置。此外有协议相对URL,不指定协议;锚点URL用于定位页面内特定位置;邮政URL用于创建邮件链接;电话URL用于拨打电话;文件URL指向本地文件;数据URL则直接在HTML中嵌入小文件,如图片。
|
3月前
|
网络协议
【Azure 应用服务】探索在Azure上设置禁止任何人访问App Service的默认域名(Default URL)
【Azure 应用服务】探索在Azure上设置禁止任何人访问App Service的默认域名(Default URL)
|
3月前
|
API
【Azure API 管理】Azure API Management在设置 Policy时,如何对URL进行解码呢? 使用 HttpUtility.UrlDecode 出错
【Azure API 管理】Azure API Management在设置 Policy时,如何对URL进行解码呢? 使用 HttpUtility.UrlDecode 出错
|
6月前
|
数据采集 网络协议
WWW(URL,HTTP,HTML)
WWW(URL,HTTP,HTML)
126 1
|
6月前
|
网络协议 应用服务中间件 nginx
nginx 302 301 设置 url 转跳 nginx 资源重定向 nginx tcp 和 http 转发
nginx 代理后端网站,和 网站资源目录重定向到其他连接地址
210 3
|
6月前
|
Python
python html(文件/url/html字符串)转pdf
python html(文件/url/html字符串)转pdf
53 0
|
6月前
编程笔记 html5&css&js 020 HTML URL
编程笔记 html5&css&js 020 HTML URL
|
6月前
|
移动开发 JavaScript 前端开发
Html获取Url参数
Html获取Url参数
74 0
宜搭详情页面URL设置
宜搭自定义详情页跳转问题
宜搭详情页面URL设置