如何使用 Jmeter 在 Web 服务中上传和编码(base64)文件

How to upload and encode (base64) a file in webservice using Jmeter

我是 Jmeter 的新手,我需要上传一个文件,然后使用 base64 加密该文件。

我可以将文件名和文件路径编码为 base64,但是我需要先上传然后再加密文件 (base64)。

我试图使用 jmeter 自定义扩展名来对文件进行编码,但它对文件进行了编码。

关于如何上传文件(text/plain 或 text/csv 或 application/excel)然后对文件进行编码 (base64) 的任何想法。

是否可以在 jmeter ans 中指定 filetostring 函数然后对字符串进行编码?

您可以使用 __FileToString() and __base64Encode() 函数组合来执行此操作,例如:

${__base64Encode(${__FileToString(/path/to/your_file)})}

您可以安装 __base64Encode() 功能作为 Custom JMeter Functions bundle using JMeter Plugins Manager

的一部分

是的,我设法解决了这个问题。我使用了相同的自定义 jmeter 函数和 __fileToString() 函数。