如何使用JAVA通过JMeter以编程方式将文件上传到Azure Blob存储?
下面是一个可以用作基础的代码片段:
DataLakeDirectoryClient directoryClient =
fileSystemClient.getDirectoryClient("my-directory");
DataLakeFileClient fileClient = directoryClient.createFile("uploaded-file.txt");
File file = new File("C:\Users\constoso\mytestfile.txt");
// InputStream targetStream = new FileInputStream(file);
InputStream targetStream = new BufferedInputStream(new FileInputStream(file));
long fileSize = file.length();
fileClient.append(targetStream, 0, fileSize);
fileClient.flush(fileSize);
您可以将它放在合适的JSR223测试元素中,并使用Groovy作为语言
更多信息:
- Quickstart:Azure Blob存储Java客户端库
- 使用Java管理Azure Data Lake Storage Gen2中的目录和文件