18266417701
当前位置:LoadRunner首页 > 知识社区 > LoadRunner使用教程 > LoadRunner脚本使用教程:HTML与URL两大模式简介与应用
LoadRunner脚本使用教程:HTML与URL两大模式简介与应用
时间 : 10-09 14:20 浏览量 : 35

通过LoadRunner进行性能测试时,脚本录制是一个关键步骤,今天我们就一起来了解一下LoadRunner脚本录制的两大模式--HTML-based script模式和URL-based script模式,并了解它们在实际应用中的技巧与注意事项。

  1. HTML-based script模式

    HTML-based script模式

    HTML模式是LoadRunner脚本录制的默认模式,也是推荐使用的高层次模式。该模式主要用于基于浏览器的应用程序测试。

    特点

    (1)直观简洁:HTML模式录制的脚本相对简短,易于阅读和维护。它将同一页面的多个请求合并到一个web-url函数中,简化脚本结构

    (2)易于理解。该模式录制的脚本可以清晰描述用户行为,每个用户请求都会生成一个单独的函数如web_url、web_submit_form、web_link等。

    应用场景

    (1)基于浏览器的应用程序。HTML模式适用于大多数基于浏览器的应用程序,特别是那些不涉及复杂JavaScript交互的应用。

    (2)常规web测试。对于常规的Web页面浏览、表单提交等场景,HTML模式是理想的选择。

    录制步骤

    (1)在LoadRunner的VuGen中,选择“新建脚本”并指定协议(如HTML/HTTP)

    (2)设置录制选项,选择HTML模式作为录制方式

    (2)录制完成后,可以回放脚本以验证其正确性

  2. URL-based script模式

    URL-based script模式

    URL模式是一种更详细的录制模式,适用于需要捕获所有HTTP请求的场景,没有基于浏览器的Web应用、Web应用中包含了与服务器进行交互的java Applet,基于浏览器的应用中报告了向服务器进行通信的JavaScript、VBScript代码、基于浏览器的应用中使用了HTTPS安全协议或非浏览器应用程序的测试

    特点

    (1)详细记录:URL模式会捕获所有作为用户操作结果发送到服务器的HTTP请求,并逐条记录下来。每个请求都会生成一个web_url函数

    (2)扩展性强:该模式生成的脚本更具扩展性,可以方便地添加自定义代码和逻辑

    (3)对于异步接口,LoadRunner会在脚本中插入特定函数来标记异步开始和结束。如web_concurrent_start(NULL)和web_concurrent_end(NULL)

    应用场景

    (1)复杂JavaScript交互。如果基于浏览器的应用程序包含了复杂的JavaScript,并且这些脚本向服务器产生了请求(如DataGrid的分页按钮等),则应使用URL模式录制

    (2)非浏览器应用程序。对于某些非浏览器应用程序(如小程序、移动应用等),URL模式也是适用的

    (3)HTTPS协议。如果基于浏览器的应用程序使用了HTTPS安全协议,页应考虑使用URL模式录制。

    录制步骤

    (1)在VuGen中,选择“新建脚本”并指定协议

    (2)设置录制选项,选择URL模式作为录制方式

    (3)开始录制,执行用户操作,VuGen会捕获所有HTTP请求,并生成对应的web_url函数

    (4)录制完成后,可以回放脚本以验证其正确性。需要注意的是,URL模式生成的脚本可能较长,内容较多,所以在回放时可能需要更多的内存和CPU资源。

以上是关于LoadRunner脚本录制的两种模式,更多信息获取欢迎随时与我们进行沟通。

文章内部底部图片

标签:
您可能还在找这些
cache
Processed in 0.014858 Second.