漫游测试之性能测试(3.1、Loadrunner的介绍-3.1.2.HTTP录制模式参数的设置-3.1.2.1 Recording Options)
在进行录制操作之前,通常有几个参数需要进行设置,主要参数设置参考如下:
HTML-based script指的是以HTML操作为录制级别,非HTML操作不进行录制。
A script describing user actions:基于解释用户行为的脚本,这种录制出来的脚本类似QTP,指的是描述了用户进行了什么操作,脚本自动考虑了用户操作。
特点:脚本简洁,并且每个动作其自身包含了检查,无须写检查点。
缺点:同名连接无法区分,下一个操作是必须基于上一个操作完全加载之后的,其录制基于Loadrunner的对象识别技术和对象库。
注意这种方式不适宜于异步请求或者IE框架中的某一处请求,建议不使用这种方式。
A script containing explicit URLS only:录制方式不考虑任何用户操作,只考虑客户端发送的地址请求,注重系统实际上做了什么,此时与用户操作时,浏览器地址发送的URL一致,建议使用此方式。如果浏览器发送了不可见的请求,比如Ajax请求,可能会录制不到。
Non HTML-generated elements:对非标准HTML元素的处理方式。
Record within the current script step:对于JavaScript等内容直接作为web_url下的附属信息记录,默认建议选择。
Record in separate steps and use concurrent groups:对于相关的内容新建一个web_url来处理。
Do not record:不录制额外的内容。
URL-based script指的是基于URL请求的脚本录制方式,录制得到的是所有HTTP请 求,脚本将得到大量的web_url函数,当然你也可以只使用web_custom_request函数(个 人偏好只用此函数)。Create concurrent groups for resources after their source HTML page, 如果勾选则会将所有的资源类请求(JS、CSS、IMG等)放到一个组里面一起下载,由 于我们更多的关心是服务端业务的处理能力,而非资源下载的情况,故大多数时候都不用选此参数。