{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://)