我需要從http請求中獲取名爲Name的變量字段。 如果有人可以給我的例子,我怎麼能得到其他領域,如:使用beanshell路徑,服務器名稱或IP?如何使用BeanShell從字段名稱獲取HTTP請求的名稱?
預先感謝您
我需要從http請求中獲取名爲Name的變量字段。 如果有人可以給我的例子,我怎麼能得到其他領域,如:使用beanshell路徑,服務器名稱或IP?如何使用BeanShell從字段名稱獲取HTTP請求的名稱?
預先感謝您
下面的代碼可以給你的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);
見How to Use BeanShell: JMeter's Favorite Built-in Component指南瞭解全面的信息,在你的JMeter測試使用BeanShell的腳本還可以值存儲到JMeter Variables。
不斷從google獲得像'String name = sampler.xxxx'這樣的行,但沒有提及什麼是'sampler'。 – H0WARD