我需要从http请求获取名为Name的变量字段。 如果有人可以提供我的示例,我如何获得其他字段,例如:使用beanshell的路径,服务器名称或IP?
提前谢谢
答案 0 :(得分:4)
使用以下代码行来获取所需的值:
String name = sampler.getName(); // get parent sampler name
String path = sampler.getUrl().getPath(); // get path
String url = sampler.getUrl().getHost(); // get IP or hostname
如果需要,您还可以将值存储到JMeter Variables,如
vars.put("name", name);
有关在JMeter测试中使用Beanshell脚本的全面信息,请参阅How to Use BeanShell: JMeter's Favorite Built-in Component指南。
答案 1 :(得分:1)
下面的代码可以为您提供HTTP请求名称字段值
ctx.getCurrentSampler().getName()
答案 2 :(得分:0)
我认为您可以不使用beanshell。只需在采样器内部使用 $ {__ samplerName()}
https://jmeter.apache.org/usermanual/functions.html#__samplerName