LR使用流程简介之录制方式说明

1、LR脚本录制方式说明
1)HTML-based script基于HTML的脚本
从内存中读取并下载资源,较少的关联处理,可以加入图片检查,回放时需要解析返回的信息

a-基于用户行为的方式 web_link web_image web_submit_form 这种录制的请求,需要前面页面信息的支持

每个函数对应用户的一个动作,基于用户录制,浅显易懂,有对应的检查,基于用户在页面元素的操作来录制。

b-基于URL的方式 web_url web_submit_data

所有请求统一由web_url处理,表单的提交由 web_submit_data 来处理 这种录制的请求,不需要前面页面信息的支持

重点考虑系统实际发送的请求,易于做关联和参数化处理,基于协议的真实的业务的请求来录制。

选择 HTML-based script录制脚本
主要为基于浏览器的应用,其中web_url 中 Mode=HTML 、 web_submit_data 中 Mode=HTML

2)URL-based script基于URL的脚本
适用非浏览器的应用、录制来源于服务器的请求,需要做更多的关联

这种录制生成的请求使用的函数为 web_custom_request

这种录制的请求,可以用拼接的方式自定义请求,也可以传送json参数的请求

web_custom_request 可以实现 web_submit_data 不好实现或无法实现的请求

选择 URL-based script录制脚本
不是基于浏览器的应用
基于https的浏览器的应用
基于浏览器的应用,且使用了js applet vs 等与服务器产生了交互

2、选择录制方式
Web(HTTP/HTML)协议 不支持js脚本录制,一般选择这种协议录制脚本,基于仿真浏览器与WEB服务器之间的通信

Web(Click and Script)协议 基于用户的操作模拟WEB浏览器与WEB服务器之间的通信
标准的浏览器的WEB应用,使用 HTML-based script方式录制,再选择基于URL的方式

原文地址:https://www.cnblogs.com/NiceTime/p/10025718.html

时间: 2024-11-05 19:02:50

LR使用流程简介之录制方式说明的相关文章

LR脚本录制方式说明

1.LR脚本录制方式说明1)HTML-based script基于HTML的脚本从内存中读取并下载资源,较少的关联处理,可以加入图片检查,回放时需要解析返回的信息a-基于用户行为的方式 web_link web_image web_submit_form 这种录制的请求,需要前面页面信息的支持每个函数对应用户的一个动作,基于用户录制,浅显易懂,有对应的检查 b-基于URL的方式 web_url web_submit_data所有请求同一由web_url处理,表单的提交由 web_submit_d

LR HTML与URL录制方式区别

Recording录制选项 这里提供了两个大类的录制方式: 1. HTML-based script基于HTML的脚本 这种方式录制出来的脚本是基于HTML基础的.一般来说如果我们是标准使用IE访问的B/S架构,我们应该使用HTML-BASE下的A script. containing explicit URLs only方式来录制脚本,这种脚本基于URL请求完成,不会带有任何前后依赖的内容. A script. describing user actions (web_link, web_su

【转】Spark架构与作业执行流程简介

原文链接 http://www.cnblogs.com/shenh062326/p/3658543.html Spark架构与作业执行流程简介 Local模式 运行Spark最简单的方法是通过Local模式(即伪分布式模式). 运行命令为:./bin/run-example org.apache.spark.examples.SparkPi local 基于standalone的Spark架构与作业执行流程 Standalone模式下,集群启动时包括Master与Worker,其中Master负

Android多媒体-底层流程简介

先上图,根据图做一个简单介绍 我们讲一下MediaPlayer 应用层的播放器首先调用framework层的MediaPlayer的类,接着FrameWork层会继续调用Native层的MediaPlayer类,然后通过Binder调用MediaPlayerService,MediaPlayerService调用OpenVC库解码成原始的视频流和音频流,视频流通过UI一帧一帧的显示出来,MediaPlayerService将解码后的音频流交给AudioTrack,接着交给AudioFlinger

qt-qml移动开发之在ios上开发和部署app流程简介

qt5.3已经全面支持移动开发,除了mac,windows,linux,还支持ios,android,wp,meego等移动平台,本教程是作者根据自己的经验,从头讲怎么样在ios上发布自己的app,由于目前国内相关文章还比较少,可能文章里有所疏漏,或者并非最优方法. 软件准备:qt5.3 , xcode 5.1.1 编译环境: Mac os Qt5.3下载地址http://qt-project.org选择对应的Mac ox版本,支持iOS和android的版本,安装过程省略 Xcode在app

ie8此加载项无法恢复&网站还原错误问题解决=lr成功打开ie成功录制脚

问题:ie8打开公司数字神经时出现此加载项无法恢复,网站还原错误. 解决方法: 1.管理ie加载项,全部禁用以后问题仍然存在,确定不是加载项问题. 2.重设ie8,工具-internet选项-高级-重置:删除个性化设置.不行. 3.卸载重装ie8,问题仍然存在. 4.杀毒,强杀木马.问题仍然存在. 点击工具-internet选项,出现如下错误:Rundll32.exe 无法找到入口 无法定位程序输入点reginstallw于动态链接库advpack.dll上. 5.将网站加入兼容性视图设置中.不

LoadRunner --HTML/URL录制方式的选择规则

HTML/URL录制方式的选择规则: 1.基于浏览器的应用推荐使用HTML-based Script 2.是基于浏览器的应用程序推荐使用URL-based Script 3.如果基于浏览器的应用程序中包含了JavaScript并且该脚本想服务器产生了请求,比如DataGrid的分页按钮等,flash等,也要使用URL-based方式录制 4.基于浏览器的应用程序使用了HTTPS安全协议,使用URL-based方式录制

gitlab工作流程简介

gitlab工作流程简介 新建项目流程 创建/导入项目 可以选择导入github.bitbucket项目,也可以新建空白项目,还可以从SVN导入项目 建议选择private等级 初始化项目 1.本地克隆项目 2.增加develop本地分支 3.推送develop分支至服务器 4.在gitlab中保护develop分支 5.邀请其他开发人员加入,角色Developer 开发流程 fork项目,fork后会生成一个和原项目一样的新项目 克隆至本地仓库并添加上游分支(仓库-项目设置-远程仓库) git

关于loadrunner的两种录制方式

最近在看loadrunner ,众所周知,loadrunnner有两种录制方式,每种录制方式又包含两种具体的模式,现在来分析一下这几种,以及具体的区别 loadrunner默认使用:HTML-based script这种模式进行录制(mode=html),这中模式下又包含两种具体的方式: 1.A script describing user actions(e.g. web_link,web_submit_form): {基于解释用户行为的脚本,后面提示使用类似web_link.web_subm