我有一个yaml文件用于测试配置,如下所示:
version: v0.1
testId: NAME
testPlan: sampleTest
description: 'Load Test'
engineInstances: 1
failureCriteria:
- avg(response_time_ms) > 15000
- percentage(error) > 10
在我的管道yaml文件中,我有AzureLoadTest@1如下所示:
- task: AzureLoadTest@1
inputs:
azureSubscription: ${{ connection }}
loadTestConfigFile: '$yaml path'
resourceGroup: ${{ ResourceGroup }}
loadTestResource: ${{ TestResource }}
env: ...
由于某种原因,管道在一个资源组中创建了负载测试,只要testId与创建的值相同,管道就会通过,但如果我想更改testId或使用新的资源组运行管道,它就会一直失败,并出现以下情况
error:
`{ error:
{ code: 'TestNotFound',
message: 'Test couldn\'t find with given identifier NAME',
target: null,
details: null } }
##[error]Error in getting the test.`
有没有办法解决这个问题?
Azure负载测试文档显示,如果testId不存在,则应创建一个https://learn.microsoft.com/en-us/azure/load-testing/reference-test-config-yaml
1条答案
按热度按时间rsaldnfx1#
如果您查看链接(reference-test-config-yaml)中的文档,您将看到它指向Azure门户中的详细信息页面。如果查看此处,您会注意到它使用了一个GUID作为testId,而不是一个字符串。