如何使用Azure Pipeline在Jmeter中传递变量组?

我需要在链接到Azure Key

Vault机密的Azure管道中使用Variable组。该机密将用于连接到sql数据库。

在Azure管道中以生成方式运行它时,是否可以通过此方法将变量组传递给Jmeter.jmx ?

这是我运行Jmeter.jmx负载测试文件时使用的模板。

https://docs.microsoft.com/zh-cn/azure/devops/pipelines/tasks/test/run- jmeter-load-test?view = azure-devops#open-source

回答:

由于管道任务中没有此类选项或复选框可以直接实现将变量值传递给.jmx文件,因此可以使用“ 替换令牌”

任务来实现“参数”值的替换。

首先使用Azure Key Vault任务下载相关机密。

添加替换令牌任务(注意:在测试步骤之前添加此任务,以便测试步骤可以使用.jmx接收到该值的文件执行),然后指定目标文件

然后.jmx使用以下格式在文件中配置变量#{parameter name}#:

在此处输入图片说明

注意:.jmx文件中定义的参数名称应 与Azure key Vault中的变量名称相同。否则,参数将无法从变量获取值。

这是我的本地代理中存在的源文件,您可以看到该值已成功传递:

以上是 如何使用Azure Pipeline在Jmeter中传递变量组? 的全部内容, 来源链接: utcz.com/qa/405393.html

回到顶部