Jmeter 如何使用BeanShell从字段名中获取HTTP请求的名称?

Jmeter 如何使用BeanShell从字段名中获取HTTP请求的名称?,jmeter,beanshell,Jmeter,Beanshell,我需要从http请求中获取变量字段,该字段名为Name。 如果有人能给出我的例子,我如何使用beanshell获得其他字段,例如:路径、服务器名或IP 提前感谢下面的代码可以为您提供HTTP请求名称字段值 ctx.getCurrentSampler().getName() 添加为请求的子级 使用以下代码行获取所需的值: String name = sampler.getName(); // get parent sampler name String path = sampler.getUrl(

我需要从http请求中获取变量字段,该字段名为Name。 如果有人能给出我的例子,我如何使用beanshell获得其他字段,例如:路径、服务器名或IP


提前感谢

下面的代码可以为您提供HTTP请求名称字段值

ctx.getCurrentSampler().getName()

  • 添加为请求的子级
  • 使用以下代码行获取所需的值:

    String name = sampler.getName(); // get parent sampler name
    String path = sampler.getUrl().getPath(); // get path
    String url = sampler.getUrl().getHost();  // get IP or hostname
    
    如果需要,还可以将值存储到中,如

    vars.put("name", name);
    

  • 有关在JMeter测试中使用Beanshell脚本的全面信息,请参阅指南

    我想你不用beanshell也能做到。只需在取样器内使用 ${uuuu samplerName()}


    不断从谷歌获得类似
    String name=sampler.xxxx
    的行,但是没有一篇文章提到什么是
    sampler