当前位置: 首页 > news >正文

VuGen录制脚本全流程详解

好的,使用 Virtual User Generator (VuGen) 录制步骤是创建性能测试脚本的基础。以下是详细的步骤指南:

  1. 启动 VuGen 并创建新脚本

    • 打开 Virtual User Generator 应用程序。
    • 在欢迎界面或主菜单中,选择File->New或点击工具栏上的New Script按钮。
    • 在弹出的New Virtual User对话框中:
      • 选择Protocol:这是最关键的一步。你需要根据被测应用程序所使用的技术(如 Web HTTP/HTML, Web Services, Java, .NET, SAP, Citrix 等)选择正确的协议。如果不确定,通常从Web - HTTP/HTML开始尝试。
      • (可选) 指定脚本的Script Name和保存Location
      • 点击Create按钮。
  2. 配置录制选项

    • 创建脚本后,VuGen 通常会弹出Start Recording对话框(如果没有自动弹出,可以点击工具栏上的红色圆形Record按钮)。
    • Start Recording对话框中配置:
      • Application type:选择Browser(录制基于浏览器的应用)或Win32 Application(录制桌面应用程序)。对于浏览器应用,通常选择Browser
      • Program to record
        • 如果选择Browser,需要指定浏览器的可执行文件路径(如chrome.exe,firefox.exe,iexplore.exe)。VuGen 通常会自动检测安装的浏览器。选择一个浏览器。
        • 如果选择Win32 Application,点击Browse...找到并选择要录制的桌面应用程序的可执行文件(.exe)。
      • URL Address(仅对Browser有效):输入你要开始录制的应用程序的起始网址。例如:http://www.example.com
      • Working directory(可选):指定应用程序的工作目录。
      • Record into Action:选择将录制的步骤放入哪个 Action 部分(通常是Action)。
      • Record the application startup(可选):勾选此项会让 VuGen 在录制开始时自动启动你指定的应用程序(浏览器或 .exe)。通常建议勾选。
    • 点击OK按钮开始录制。
  3. 执行操作(录制过程)

    • VuGen 会启动你指定的应用程序(浏览器或桌面应用)。
    • 在应用程序中,像真实用户一样执行你想要测试的业务流程操作。例如:
      • 在浏览器中输入网址、点击链接、填写表单、提交数据、导航页面等。
      • 在桌面应用中点击菜单、输入数据、点击按钮等。
    • VuGen 会在后台记录下你所有的操作(如 HTTP 请求、鼠标点击、键盘输入等),并将其转换成脚本代码。录制时,VuGen 界面通常会显示一个小的录制控制条(包含暂停、停止等按钮)。
  4. 停止录制

    • 完成所有需要录制的操作步骤后,点击录制控制条上的Stop按钮(通常是黑色方块)。
    • 或者,可以切换到 VuGen 主窗口,点击工具栏上的Stop按钮。
  5. 查看和保存脚本

    • 录制停止后,VuGen 会自动切换到脚本编辑视图(通常是Script视图)。
    • 你会在左侧看到生成的脚本代码(通常是类似 C 语言的代码)。脚本的主要内容会放在你在录制设置中选择的Action部分(例如Action.c)。
    • 在脚本中,你会看到 VuGen 生成的函数调用(如web_url,web_link,web_submit_form,lr_start_transaction等),这些对应着你录制的操作。
    • 建议立即保存脚本:选择File->Save或点击工具栏的Save按钮。

注意事项:

  • 协议选择:选择错误的协议会导致录制失败或录制的脚本无法回放。如果录制后脚本为空或只有很少内容,很可能协议选错了。
  • 浏览器兼容性:新版 VuGen 对现代浏览器(Chrome, Firefox)的支持较好。使用旧版(如 IE)时可能需要额外配置。
  • 应用程序识别:对于某些复杂应用(如基于 Citrix 或特定 RIA 技术的应用),可能需要额外配置或插件才能正确录制。
  • 思考时间:录制过程中,VuGen 会记录操作之间的等待时间(思考时间)。在回放时,默认会模拟这些等待时间。
  • 脚本优化:录制生成的脚本通常只是起点。为了性能和可靠性,通常需要手动添加事务(Transactions)、检查点(Checkpoints)、参数化(Parameterization)、关联(Correlation)等。

按照以上步骤,你应该能够成功使用 VuGen 录制出基本的测试脚本。

http://www.jsqmd.com/news/548367/

相关文章:

  • 实战LangChain4j集成MCP Server:让Java AI应用具备工具调用能力
  • nli-distilroberta-base算法优化:利用LSTM思想增强序列上下文建模
  • 终极指南:如何用jcifs-ng快速实现Java SMB客户端开发
  • MusePublic Art Studio惊艳效果:动态种子演化生成同主题12张连贯艺术组图
  • 第二十四篇:【硬件工程师筑基系列 5-3】PCB 布局核心规则与实战 | 布局定生死,新手也能做出高性能布局
  • Qwen3-Embedding-4B代码实战:用Python快速验证向量生成
  • 收藏!小白程序员必备:从零入门大模型,抢占职场新风口(含学习资源包)
  • SillyTavern角色系统全面解析:打造个性化AI交互体验
  • 百考通:AI赋能让学术研究起步更高效
  • 别再空谈概念了!用ESP32和TensorFlow Lite,手把手教你做个能“思考”的智能垃圾桶(附完整代码)
  • MATLAB六自由度齿轮弯扭耦合动力学代码:含时变啮合刚度、齿侧间隙的振动分析与数值计算
  • FindSomething浏览器插件:3步实现网页敏感信息自动检测
  • mPLUG-Owl3-2B多模态交互工具效果展示:高精度图像理解+自然语言问答真实案例
  • SDMatte在智能硬件配套:嵌入式设备端Web服务裁剪、ARM64交叉编译与内存精简
  • SourceTree克隆失败:如何快速解决无效源路径/URL问题
  • claude code 使用
  • 自动控制原理胡寿松第七版课后习题答案详解完整版
  • 告别OOM!在若依后台用ExportUtil分页导出百万数据到Excel的实战配置
  • GIL-Free Python并发仅剩最后1%难题:我们用37小时逆向分析PyO3内存模型,找到共享引用计数的终极解法
  • OpenClaw+GLM-4.7-Flash:个人自动化助手从零搭建指南
  • 快速体验PyTorch:Universal-Dev-v1.0镜像开箱即用全流程解析
  • Global Mapper转换DSM的投影坐标系
  • 华硕笔记本色彩配置文件一键恢复:G-Helper完整解决方案指南
  • FastAPI 2.0异步流式响应全链路解析:从SSE到Server-Sent Events+Chunked Transfer,如何零延迟推送大模型输出?
  • SEER‘S EYE赋能内容安全审核:Transformer架构的文本风险识别
  • MapReduce 分析
  • 【STM32入门踩坑记录】0、问题汇总(持续更新)
  • 大模型实战 07 额外篇] 从 ReAct 到 Workflow:基于云端 API 构建事件驱动的智能体
  • LFM2.5-1.2B-Thinking-GGUF环境配置避坑指南:解决Python依赖冲突与CUDA版本问题
  • 读2025世界前沿技术发展报告25机载系统