jmeter - 如何将 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 似乎不支持这一点。
解决方案
查看Azure DevOps 文档,可以提供“支持文件”
因此,您可以将您的 URL 放入 CSV 文件中,并使用以下方法之一将其加载到您的 JMeter 测试中:
推荐阅读
- sql - 按具有计数 > X 的 ID 分组,其中日期 > X
- python - 将 App Engine 上运行的 python 脚本连接到 Oracle 数据库
- bash - 在 Shell Script 中获取 11 月的第四个星期四
- jquery - 如何通过jquery更新窗口调整大小的变量值?
- sql - SQL 查询以查找具有相似 ID 的行,其中“不”/“确实”在辅助列中有模式
- javascript - Chartist.js 在 vue.js 中显示工具提示
- reactjs - React Profiler - 我可以确定导致额外提交的原因(灰色)吗?
- mongodb - 有没有更好的方法来构建我的 mongoDB 文档
- r - R表中的粗线,作为对两行进行分组的一种方式
- c++ - 找出对象在其析构函数中的常量