首页 > 解决方案 > 如何将 URL 作为参数传递给 Azure DevOps 中的 JMeter 负载测试执行?

问题描述

Azure DevOps 为我们提供了在云中运行负载测试的可能性。因此,我们可以使用多个服务器从不同位置访问被测 Web 应用程序。

Azure DevOps UI 允许我们上传 JMeter 测试文件,以及一些支持文件,例如测试将使用的 CSV 文件。

当我们开发测试时,我们肯定会针对本地运行的应用程序运行 JMeter,以确保我们的请求格式正确并按需要访问应用程序。因此,我们将在本地针对 localhost: 运行 JMeter。

当我们将测试计划文件上传到 Azure DevOps 时,我们希望测试针对部署到 Azure 应用服务的应用程序运行(例如)。在测试计划中对 URL 进行硬编码非常不方便。有没有办法让 Azure DevOps 在负载测试运行之前将此参数传递给 JMeter?

JMeter 接受在测试计划之外的本地环境中定义的变量,但 Azure DevOps 中的负载测试 UI 似乎不支持这一点。

标签: jmeterazure-devops

解决方案


查看Azure DevOps 文档,可以提供“支持文件”

在此处输入图像描述

因此,您可以将您的 URL 放入 CSV 文件中,并使用以下方法之一将其加载到您的 JMeter 测试中:


推荐阅读