{HTML和URL录制方式的区别}

1、HTML方式:默认使用的方式,也是最常用的录制方式

【特点】

录制的脚本比较简单好理解\好维护,采用的是html页面的形式来表示;

【原理】

录制时,每打开一个页面,LR默认将页面中的内容保存在自己的缓存中,如用户名(值为空)、密码(值为空)、用户Session Id(值为空)等;当用户提交信息请求时,比如登录,会比对缓存中的数据,如果有区别,就会记录下生成脚本,一般都是数据有差异的部分,不变的部分在缓存中无需生成脚本。

【应用场合】

基于浏览器的应用程序推荐使用HTML-based-script

1、URL方式:需要时才使用,比如采用了HTTPS协议时

【特点】

所有的请求都会被录制下来生成函数,脚本比较完整、篇幅长,较难维护;

【原理】

LR默认缓存为空,经过比对后,都不相同,都需要记录下生成脚本;

脚本中有一个函数:web_concurrent_start()是并发组开始的标记,

web_concurrent_end()是并发组结束的标记,当并发组开始时其函数被

记录下来,当并发组结束时,所有函数才开始执行。

【应用场合】

1)不基于浏览器的应用程序

2)基于浏览器但采用的是https协议(https://)