You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

基于OJET技术开发的应用性能测试脚本应选用何种工具或协议

适配OJET应用性能测试的协议与工具方案

可用协议选型

  • TruClient Web协议:你当前尝试的该协议本身就适配OJET这类重前端交互的框架应用,基于真实浏览器内核运行,无需手动处理前端动态生成的参数关联,所有JS层触发的异步请求、前端计算逻辑都会自动执行,完全模拟真实用户操作路径,回放成功率远高于纯HTTP协议,适合复杂交互的OJET应用测试,仅需注意单并发占用资源比HTTP协议高,大压力测试需要匹配更多负载机资源。
  • WebSocket+HTTP混合协议:如果你的OJET应用用到了实时交互的WebSocket接口,可搭配LoadRunner的WebSocket协议+HTTP协议组合录制,针对前端动态生成的加密签名、会话标识等参数,可通过浏览器F12控制台抓包定位生成逻辑,编写JS预处理脚本提前生成对应值,无需依赖录制返回值做关联,适合对性能测试脚本执行效率要求高的场景。

适配脚本开发工具

  • LoadRunner TruClient DevTool:和TruClient Web协议深度适配,内置Chromium、Firefox、IE三种内核的录制引擎,录制OJET应用操作后可直接在工具内修改步骤、添加等待/校验逻辑,支持插入自定义JS代码处理OJET特有的组件交互(比如oj-table、oj-input-text这类组件的取值赋值),无需额外处理跨域、cookie同步等底层逻辑。
  • k6:轻量级性能测试工具,支持JS语法编写脚本,内置浏览器模块可启动无头Chrome执行前端操作,能直接捕获OJET应用所有浏览器层触发的请求,可直接调用前端JS API操作OJET组件,动态值可直接从浏览器上下文获取,无需手动做关联,脚本执行效率比TruClient高,资源占用更低。
  • Playwright + 性能测试插件:用Playwright录制OJET应用的操作脚本,它天生支持所有现代前端框架的元素定位,能精准识别OJET组件,生成的脚本可直接对接Artillery这类性能测试框架,既可以拿到前端页面加载性能数据,也能统计后端接口的响应耗时,适合需要同时测前后端性能的场景。
  • JMeter + Selenium/WebDriver插件:如果你更熟悉JMeter的操作,可安装JMeter的Selenium插件,启动真实浏览器或者无头浏览器执行OJET操作脚本,所有JS层的请求都会自动触发,不需要处理关联,仅需编写元素操作逻辑即可。

内容的提问来源于stack exchange,提问作者Vasanth Venkatesh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 03:30:02