录制方式及一些脚本字段信息

LR中有两种录制方式,一种是HTML录制,一种是URL录制。

HTML录制:就是浏览器录制,会录制所有的请求,比如:

URL录制:针对的是每一个请求进行录制,比如有2个请求,就要录2遍。这种比较麻烦和复杂,一般会使用HTML进行录制。

LR的录制一般是三种协议进行录制:

Web-HTTP/HTML和Web Services和Windows Sockets

Web主要是录制页面信息也可以测试接口信息。

Web Services主要是测试接口。与Web-HTTP/HTML不同的是接口范围更广一些

Windows Sockets 主要是更底层的协议测试,底层级别到了C级别,其他的协议不通的时候,这个协议有可能会通,如果这个都不通的话,系统就可能有大问题。相当于是最后的杀手锏。

百度搜索的时候,如果只是输入关键字,就与后台有了交互,这是一个事务。再点击搜索,又会进行一次交互,这就又是一个事务。再包含事务的时候两个事务必须包进去而不可有遗漏。有的网页是在输入的时候没有交互,但宁愿包多也不可不包。录制完成后,没用的可以进行删除。

name:vugen树形视图中显示的名称。
URL:页面的url地址。
Resource:指定一个值说明这个URL是否是一个资源,0 表示不是资源,1 表示是资源​
​RecContentType:在录制期间响应的报头文本类型(text/html, application/x- javascript),这是为了确认目标URL是否是可录制的资源。
referer:要提交页面请求的URL .(获得当前页面,如果明确指出了位置,那么这个属性无效或者忽略。)
mode:录制的等级,是否是HTML或者HTTP模式。
​itemdata: 数据域和属性的分隔符。
enditem:列表中每个资源的结束标志符。(一个name、value、file等组合要素后面跟一个enditem,不是每个要素后面都跟enditem)

EXTRARES:分隔符,表明下面的参数就是资源属性的列表了。(如果在recording setting->recording->html-based script->html advanced的下半部分中选择的是:不录制非html的要素,那么录制后的脚本中不显示extrares及后面的信息。)

url:要下载的web资源URL地址。
referer:发送下载请求的页面。比如一个swf要下载一个图片,那么swf就是referer
last​:属性列表结束的标记符。

TargetFrame:包含当前链接或资源的Frame。
​RecContentType:在录制期间响应的报头文本类型(text/html, application/x- javascript),这是为了确认目标URL是否是可录制的资源。

referer:页面地址(上一个地址?)
snapshot: 页面快照名称
mode:录制模式

猜你喜欢

转载自www.cnblogs.com/hsyfighting/p/10715444.html