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

如何配置JMeter以直接读取Sharepoint在线Excel中的测试数据?

在JMeter中直接读取Sharepoint在线电子表格数据是否可行?

完全可行,以下是具体实现步骤:

  • 获取可访问的Sharepoint表格链接
    打开目标Excel表格,通过「文件」→「共享」→「复制链接」生成带权限的访问链接,权限选「可编辑」或「仅查看」即可。如果站点需要登录,先在JMeter中添加HTTP请求模拟登录,用「HTTP Cookie管理器」保存会话凭证,后续请求会自动携带登录状态。

  • 通过HTTP请求拉取表格数据
    添加「HTTP请求」采样器,填入复制的Sharepoint链接。如果需要直接获取CSV格式,可通过浏览器开发者工具抓包导出CSV的接口,或者修改原链接参数(比如把链接末尾的action=embedview替换为action=download),这样请求返回的就是CSV格式数据。

  • 解析并加载数据到JMeter
    把HTTP请求的响应内容保存到变量(比如response_data),然后用JSR223前置处理器(推荐Groovy语言)将变量内容写入临时CSV文件:

    def tempFile = new File(System.getProperty("java.io.tmpdir") + "/sharepoint_temp.csv")
    tempFile.write(vars.get("response_data"))
    vars.put("temp_csv_path", tempFile.getAbsolutePath())
    

    之后在「CSV数据集配置」中,将「文件名」设置为${temp_csv_path},就能像读取本地CSV一样使用Sharepoint上的测试数据了。

  • 动态更新数据处理
    如果表格数据会频繁更新,可以在测试计划中添加定时逻辑(比如用「定时器」配合HTTP请求),定期重新拉取数据覆盖临时文件,保证每次测试迭代都读取最新数据。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 21:37:37