如何将CryptoJS添加到用于Jmeter的maven中

如何将CryptoJS添加到用于Jmeter的maven中,jmeter,cryptojs,Jmeter,Cryptojs,我使用load指令在Jmeter JSR223采样器中使用CryptoJS库(下载并放置在Jmeter的lib文件夹下) load('crypto-js-3.1.9/crypto-js.js'); function AESEncryption(text, passphase, bytessize) { var key = CryptoJS.enc.Utf8.parse('ABCDEFGHIJKL1234567891234'); var iv = CryptoJS.enc.Utf8.parse

我使用load指令在Jmeter JSR223采样器中使用CryptoJS库(下载并放置在Jmeter的lib文件夹下)

load('crypto-js-3.1.9/crypto-js.js');

function AESEncryption(text, passphase, bytessize) {

var key = CryptoJS.enc.Utf8.parse('ABCDEFGHIJKL1234567891234');
var iv = CryptoJS.enc.Utf8.parse('1234567890123456');
var blocksize = bytessize / 2;
var encrypted = CryptoJS.AES.encrypt(CryptoJS.enc.Utf8.parse(text), passphase, key,
{
    keySize: bytessize,
    iv: iv,
    mode: CryptoJS.mode.CBC,
    padding: CryptoJS.pad.Pkcs7
});
var dta = String(encrypted);
return dta;}


function AESDecryption(text, key, bytessize) {
try {
    //alert(text + ":" + key + ":" + bytessize);
    var e = CryptoJS.AES.decrypt(text, key, bytessize);
    //alert("Ec:" + e);
    return CryptoJS.AES.decrypt(text, key, bytessize).toString(CryptoJS.enc.Utf8);
}
catch (Error) {
    return "";}}
我只想将这个JMX文件集成到MAVEN com.lazerycode.jmeter.Plugin中。我刚刚将JMX文件复制到src/test/jmeter文件夹中,但当我尝试使用mvn安装从CLI运行脚本时,它无法加载加密模块(实际上,我只是复制了JMX文件,我不确定应该将此CryptoJS放在maven文件夹的何处)

让我知道在maven环境中工作的CryptoJS应该保存在哪里

POM.XML

<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/maven-v4_0_0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.paypal</groupId>
    <artifactId>AMAZON_P2P</artifactId>
    <packaging>jar</packaging>
    <version>1.0-SNAPSHOT</version>
    <name>AMAZON_P2P</name>
    <url>http://maven.apache.org</url>
    <properties>
     <maven.compiler.source>1.6</maven.compiler.source>
     <maven.compiler.target>1.6</maven.compiler.target>
 </properties>
 <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
    <!-- ttps://mvnrepository.com/artifact/com.jayway.jsonpath/json-path -->
  </dependencies>
    <build>
        <plugins>
        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-surefire-plugin</artifactId>
          <version>3.0.0-M5</version>
        </plugin>
           <plugin>
                <groupId>com.lazerycode.jmeter</groupId>
                <artifactId>jmeter-maven-plugin</artifactId>
                <version>2.4.0</version>
                <configuration>
                <testResultsTimestamp>false</testResultsTimestamp>  
                   <propertiesUser>                    
                       <threadCount>${performancetest.threadCount}</threadCount>  
                       <testIterations>${performancetest.testIterations}</testIterations>                      
                    </propertiesUser>  
                     <propertiesJMeter>                    
                         <jmeter.save.saveservice.thread_counts>true</jmeter.save.saveservice.thread_counts>  
                         <jmeter.save.saveservice.sample_count>true</jmeter.save.saveservice.sample_count>   
                    </propertiesJMeter> 
                </configuration>
                <executions>
                    <execution>
                        <id>jmeter-tests</id>
                        <phase>verify</phase>
                        <goals>
                            <goal>jmeter</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>
</project>

4.0.0
com.paypal
亚马逊P2P
罐子
1.0-快照
亚马逊P2P
http://maven.apache.org
1.6
1.6
朱尼特
朱尼特
3.8.1
测试
org.apache.maven.plugins
maven surefire插件
3.0.0-M5
com.lazerycode.jmeter
jmetermaven插件
2.4.0
假的
${performancetest.threadCount}
${performancetest.Testerations}
真的
真的
jmeter测试
验证
性能测试

以下几行发挥了神奇的作用:

<jmeterExtensions>
          <artifact>org.webjars.bower:crypto-js:3.1.9</artifact>
 </jmeterExtensions>

org.webjars.bower:crypto js:3.1.9