(一)HTML 录制
HTML录制级别是工具默认的选项。
使用HTML录制级别,VuGen将会基于当前Web页面的HTML上下文来产生语句。
优点:减少了捕获动态值的需要。
Action标签值和隐藏值不是硬编码的。
(1)脚本回放的过程中,标签值或隐藏值从内存中重新得到。
(2)如果它们是动态值,虚拟用户仍然可以正常运行。
(3)脚本长度与业务过程相仿,每个页面一个业务步骤。
缺点:脚本回放需要更多的CPU和内存。
(1)回放的时候,需要搜寻内存或cache。所以,需要消耗更多的内存和CPU资源。
总结:
HMTL录制级别会为每一个HTML用户动作产生一个单独的步骤。而且HTML方式产生的脚本非常简洁和直述,易于阅读。
在工具默认配置下,使用此模式。
Tips:当在表单提交或者点击链接时 遇到问题,使用高级选项下的URL Option来录制。
(二)URL 录制
VuGen会录制所有的客户端请求和从服务器返回的资源。这种录制级别下,VuGen会录制URL 步骤为web_url语句。录制表单提交为web_submit_data语句。
优点:脚本具有灵活性和可量测性。
(1)脚本回放过程中,不再搜索内存和Cache。
(2)脚本更具可扩展性。支持页面上的Java Applets和ActiveX对象。
缺点:更多的关联需求。
(1)Action标签值和隐藏值在脚本中是硬编码的。所以,脚本需要做更多的关联(不是从Cache中获取的)。
(2)脚本长度更长。(图片和框架作为单独的步骤被录制下来)
总结:
URL录制级别把对服务器每个对象的请求,都录制成一个单独的请求。对业务过程有更好的控制。
Tips:脚本录制过程中,可以根据需要在HTML级别和URL级别之间灵活地切换,以获得最佳的效果。
HTML录制级别是工具默认的选项。
使用HTML录制级别,VuGen将会基于当前Web页面的HTML上下文来产生语句。
优点:减少了捕获动态值的需要。
Action标签值和隐藏值不是硬编码的。
(1)脚本回放的过程中,标签值或隐藏值从内存中重新得到。
(2)如果它们是动态值,虚拟用户仍然可以正常运行。
(3)脚本长度与业务过程相仿,每个页面一个业务步骤。
缺点:脚本回放需要更多的CPU和内存。
(1)回放的时候,需要搜寻内存或cache。所以,需要消耗更多的内存和CPU资源。
总结:
HMTL录制级别会为每一个HTML用户动作产生一个单独的步骤。而且HTML方式产生的脚本非常简洁和直述,易于阅读。
在工具默认配置下,使用此模式。
Tips:当在表单提交或者点击链接时 遇到问题,使用高级选项下的URL Option来录制。
(二)URL 录制
VuGen会录制所有的客户端请求和从服务器返回的资源。这种录制级别下,VuGen会录制URL 步骤为web_url语句。录制表单提交为web_submit_data语句。
优点:脚本具有灵活性和可量测性。
(1)脚本回放过程中,不再搜索内存和Cache。
(2)脚本更具可扩展性。支持页面上的Java Applets和ActiveX对象。
缺点:更多的关联需求。
(1)Action标签值和隐藏值在脚本中是硬编码的。所以,脚本需要做更多的关联(不是从Cache中获取的)。
(2)脚本长度更长。(图片和框架作为单独的步骤被录制下来)
总结:
URL录制级别把对服务器每个对象的请求,都录制成一个单独的请求。对业务过程有更好的控制。
Tips:脚本录制过程中,可以根据需要在HTML级别和URL级别之间灵活地切换,以获得最佳的效果。