我已经在Jenkins管道中配置了Jmeter,但是当这个阶段运行时,似乎测试没有像预期的那样执行http:/http:10.XXX.XXX.XXX:32518/account?field4=3025202645050&field7=generic01&field10=abc098,在控制台输出中,我可以看到一个错误非HTTP响应消息: URI没有指定一个有效的主机名:。URL被错误地插入,因为它使http 出现了两次。
这是Jenkins管道的一部分:
pipeline {
agent any
triggers {
githubPush()
}
environment {
.......
REPOSITORY_URI = "${AWS_ACCOUNT_ID}.dkr.ecr.${AWS_DEFAULT_REGION}.amazonaws.com/${IMAGE_REPO_NAME}"
}
stages {
......
.......
stage ("UnitTest Report") {
steps{
publishHTML target: [
allowMissing: false,
alwaysLinkToLastBuild: true,
keepAll: true,
reportDir: '/var/lib/jenkins/workspace/FlexToEcocash_main/IntegrationTests/BuildReports/Coverage',
reportFiles: 'index.html',
reportName: 'Code Coverage'
]
archiveArtifacts artifacts: 'IntegrationTests/BuildReports/Coverage/*.*'
}
}
stage ("Perfomance Test") {
steps {
build job: 'EcoToFlexPerfomanceTests'
}
}
}
}舞台性能测试触发了一个名为EcoToFlexPerfomanceTests的自由式作业,这将是运行Jmeter测试的任务。
控制台输出的一部分:

查看性能测试报告( Performance ),我不确定它们是否也正确地显示了数据,它们现在似乎还没有填充:

环境:运行在k0s上的Debian 10 Buster .Net 5 API
我错过了什么?
发布于 2022-02-07 08:58:24

看起来应该是:
http://10.XXX.XXX.XXX:32518/account......因此,使用调试采样器和查看结果树侦听器组合查看所有JMeter变量及其值,并更正采样器的URL,问题就会消失。
https://stackoverflow.com/questions/71015459
复制相似问题