我将如何为 jmeter groovy 脚本导入 amazon java sdk?
How would I import amazon java sdk for jmeter groovy scripts?
所以目前我下载了 jar 并将其添加到 class 路径中。
罐子来自:https://mvnrepository.com/artifact/com.amazonaws/aws-java-sdk
我还 运行 我自己制作的 groovy 脚本,它只是一个 secretsmanager,它在 jmeter 之外单独运行良好
但是在 JSSR223 预处理器中,我尝试了一个简单的 import com.amazonaws.AmazonClientException
导入,它说 class not resolved 意味着库不存在?有什么我想念的吗?
我认为单个 .jar 是不够的,我希望您需要一些 dependencies as well so I would recommend considering using AWS SDK For Java Bundle instead, it includes all the AWS SDK services bindings and dependencies so it will be sufficient to drop the .jar to "lib" folder of your JMeter installation (or any other folder which is on JMeter Classpath),仅此而已。
您还可以找到 How to Reuse Your JMeter Code with JAR Files and Save Time 文章了解更多详情
更难的方法(但是您将来可能会发现它有用)
-
创建一个具有 AWS Java SDK 单一依赖项的最小 POM 项目,类似于:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.example</groupId>
<artifactId>aws-sdk</artifactId>
<version>1.0-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk</artifactId>
<version>1.12.163</version>
</dependency>
</dependencies>
</project>
打开终端应用程序中 pom.xml 所在的文件夹并执行 mvn dependency:copy-dependencies
command
将项目的 target/dependency
文件夹中的所有文件复制到 JMeter 安装的“lib”文件夹中
重启 JMeter
您现在应该可以使用您的代码了
所以目前我下载了 jar 并将其添加到 class 路径中。
罐子来自:https://mvnrepository.com/artifact/com.amazonaws/aws-java-sdk
我还 运行 我自己制作的 groovy 脚本,它只是一个 secretsmanager,它在 jmeter 之外单独运行良好
但是在 JSSR223 预处理器中,我尝试了一个简单的 import com.amazonaws.AmazonClientException
导入,它说 class not resolved 意味着库不存在?有什么我想念的吗?
我认为单个 .jar 是不够的,我希望您需要一些 dependencies as well so I would recommend considering using AWS SDK For Java Bundle instead, it includes all the AWS SDK services bindings and dependencies so it will be sufficient to drop the .jar to "lib" folder of your JMeter installation (or any other folder which is on JMeter Classpath),仅此而已。
您还可以找到 How to Reuse Your JMeter Code with JAR Files and Save Time 文章了解更多详情
更难的方法(但是您将来可能会发现它有用)
创建一个具有 AWS Java SDK 单一依赖项的最小 POM 项目,类似于:
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>org.example</groupId> <artifactId>aws-sdk</artifactId> <version>1.0-SNAPSHOT</version> <dependencies> <dependency> <groupId>com.amazonaws</groupId> <artifactId>aws-java-sdk</artifactId> <version>1.12.163</version> </dependency> </dependencies> </project>
打开终端应用程序中 pom.xml 所在的文件夹并执行
mvn dependency:copy-dependencies
command将项目的
target/dependency
文件夹中的所有文件复制到 JMeter 安装的“lib”文件夹中重启 JMeter
您现在应该可以使用您的代码了