如何从jsr223 sampler中的js文件(多个文件)中获取数据

时间:2017-10-05 06:21:13

标签: jmeter

我想添加两个不同的j进行身份验证,目前我使用的是jsr223 sampler&完成以下步骤, 1.在/ bin文件夹中添加了两个js。 2.在jsr223 sampler中使用load()方法加载js但输出无法加载js。请建议

1 个答案:

答案 0 :(得分:1)

  1. 确保选择javascript作为JSR223采样器语言
  2. JavaScript load() method仅“加载”给定脚本,您需要手动调用相关功能
  3. 例如,您有以下hello.js文件:

    function sayHello () {
        log.info('Hello');
    }
    

    为了加载它并调用sayHello()函数,您需要下一个JSR223 Sampler配置:

    • 语言:javascript
    • 脚本:

      load('hello.js')
      sayHello()
      

      演示:

      JMeter execute JavaScript

    请记住,当涉及到高负载时,JavaScript引擎性能可能是一个很大的问题,因此我宁愿建议使用Groovy语言重新实现相同的功能,而不是导入JavaScript库。

    有关详细信息,请参阅Apache Groovy - Why and How You Should Use It指南。