我是JMeter的新手,所以问题可能很傻,也很简单。我试图通过使用OS Process Sampler在JMeter中测试我的C++可执行文件压缩,但得到一个错误。我还测试了cmd中的所有内容,它在那里工作。我觉得问题与命令字段有关,也许我还需要添加命令参数。可执行文件的路径是:“/Users/armanenginsuku/Projects/CERN:GSoC/compress”下面是我传递给采样器的路径的图片:x1c 0d1x这是我得到的错误:
xxhby3vn1#
从错误中它清楚地指出-它找不到文件(./compress doc.docx)1.最好提供文件的完整路径(/Users/armanenginsuku/Projects/compress\ doc.docx)1.您需要为空格提供转义序列(compress\ doc.docx)-或者您可以重命名不带空格的文件希望这能解决你的问题
qeeaahzv2#
命令行参数是Unix shell的一个特性我的期望是,您需要修改您的OS Process Sampler配置,使其看起来像:
或者,您可以使用JSR223 Sampler和以下Groovy代码
"/bin/zsh /Users/armanenginsucu/Projects/CERN:GSoC/compress /Users/armanenginsucu/Projects/CERN:GSoC/compress/doc.docx".execute().text
2条答案
按热度按时间xxhby3vn1#
从错误中它清楚地指出-它找不到文件(./compress doc.docx)
1.最好提供文件的完整路径(/Users/armanenginsuku/Projects/compress\ doc.docx)
1.您需要为空格提供转义序列(compress\ doc.docx)-或者您可以重命名不带空格的文件
希望这能解决你的问题
qeeaahzv2#
命令行参数是Unix shell的一个特性
我的期望是,您需要修改您的OS Process Sampler配置,使其看起来像:
或者,您可以使用JSR223 Sampler和以下Groovy代码