我想测试从Jmeter发送消息到AWS SQS的场景。但我没有找到任何相关的过程来做这件事。我来了解awsmaster插件,但安装后,它没有得到安装(似乎是一个损坏的版本)我尝试使用自定义代码,但也有“sqs client”的属性构建器()显示警告**“接口SqsClient的此静态方法只能作为SqsClient.builder访问”**所以,有人可以请指导如何发送消息到SQS队列使用Jmeter和步骤。谢谢
yeotifhr1#
如果您愿意复制并粘贴代码以初始化SqsClient,可以查看AWS Java SDK示例存储库:
SqsClient sqsClient = SqsClient.builder() .region(Region.US_WEST_2) .credentialsProvider(ProfileCredentialsProvider.create()) .build();
然后您就可以发送邮件了here:
CreateQueueRequest request = CreateQueueRequest.builder() .queueName(queueName) .build(); sqsClient.createQueue(request); GetQueueUrlRequest getQueueRequest = GetQueueUrlRequest.builder() .queueName(queueName) .build(); String queueUrl = sqsClient.getQueueUrl(getQueueRequest).queueUrl(); SendMessageRequest sendMsgRequest = SendMessageRequest.builder() .queueUrl(queueUrl) .messageBody(message) .delaySeconds(5) .build(); sqsClient.sendMessage(sendMsgRequest);
代码可放置在JSR223采样器中,使用Groovy作为脚本语言。确保添加必要的导入语句,将AWS Java SDK及其所有依赖项复制到JMeter类路径,并重新启动JMeter以获取jar。
1条答案
按热度按时间yeotifhr1#
如果您愿意复制并粘贴代码以初始化SqsClient,可以查看AWS Java SDK示例存储库:
然后您就可以发送邮件了here:
代码可放置在JSR223采样器中,使用Groovy作为脚本语言。
确保添加必要的导入语句,将AWS Java SDK及其所有依赖项复制到JMeter类路径,并重新启动JMeter以获取jar。