当前位置: 首页 > 面试题库 >

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

程俊健
2023-03-14
问题内容

我需要在链接到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中的变量名称相同。否则,参数将无法从变量获取值。

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



 类似资料:
  • 问题内容: 我得到了一个包含8个以上Webdriver-Sampler和一个变量 的Testscript ,这些变量在某些Webdriver-Sampler中有所变化。 例如: 第一采样器: status =“登录成功” 第二采样器: status =“登录成功,搜索失败” 第三个采样器: status =“登录成功,搜索失败, 注销成功” 因此,我必须每次都传递变量,然后编辑该变量。我知道 可以

  • 问题内容: 如何将变量发送到服务器?我是否将它们添加到请求的URL的末尾,例如? 因此或多或少: 问题答案: 如果您想使用GET将变量传递给服务器,那就可以了。记住要正确地逃避(urlencode)! 如果您不希望变量可见,也可以使用POST。 一个完整的示例将是: 为了测试这一点(使用PHP),您可以查看检索到的内容。

  • 问题内容: 在我的 app.js中, 我有以下3行。 user.js文件看起来就像普通的辅助方法。但是,它需要与数据库进行交互。 user.js 显然,我想在文件内部使用。无论如何,当我使用method 时,我可以将其传递给文件吗? 问题答案: 我认为您想做的是: 这使您可以将客户端作为模块中每个函数的参数,或作为模块作用域变量,如下所示:

  • 问题内容: 我在尝试将url中的额外变量传递给我的WordPress安装时遇到了麻烦。 例如 出于某种原因,它仅在网站根目录上有效,但是如果url中包含更多信息,则它将无效。我的主题目录中的functions.php文件中包含以下代码。 有任何想法吗? 问题答案: 要在“前端”上进行“ The WordPress Way”(在的上下文中不起作用wp-admin),您需要使用3个WordPress函

  • 我得到了这个错误: “变量'a'已赋值,但其值永远不可用”

  • 问题内容: Python文档似乎尚不清楚参数是通过引用还是通过值传递,并且以下代码会产生未更改的值“原始” 我可以做些什么来通过实际引用传递变量吗? 问题答案: 传入的参数实际上是对对象的引用(但引用是通过值传递的) 有些数据类型是可变的,但有些则不是 所以: 如果将可变对象传递给方法,则该方法将获得对该对象的引用,并且可以对其进行突变,但是如果您将该引用重新绑定到该方法中,则外部作用域对此一无所