我在jmeter中使用File Upload(Post)Rest API。 file文件上传部分中的路径我直接将其作为“文件名”提供给jmx文件所在的文件夹。
它在jmeter ui中正常工作,但是在通过Jenkins运行时我得到的文件没有找到Exception。
我怎么不确定是否需要在POM文件或我的jmx文件中更新任何内容以使jenkins找到文件路径。
Current Scenario Jmeter:
jmx file location: xyz/test.jmx
Fie upload location: xyz/abc.file
file path in Jmeter UI(HTTP POST request): abc.file
Result: Working Fine
Current Scenario Jenkins:
jmx file location: xyz/src/test/jmeter/test.jmx
Fie upload location: xyz/src/test/jmeter/abc.file
file path in Jmeter UI(HTTP POST request): abc.file
Result: getting file not found exception
如果我已经检查了很多博客/答案,请建议我解决方案。但这些都没有导致我的情况。
谢谢, Divyang Raval
答案 0 :(得分:0)
我相信当从Maven运行JMeter时,它会尝试在以下文件夹下查找文件:
target\jmeter\bin
所以选项包括:
target\jmeter\bin
文件夹
mvn clean
将文件复制到target\jmeter\bin
文件夹一次最佳解决方案是使用Jenkins Parameterisation,即将 WORKSPACE Jenkins Variable属性值传递给Maven构建并通过__P() function
在JMeter中访问它