У меня есть требование, где мне нужно добавить BeanShellPostProcessor
программно предпочтительно в Java.
Ниже приведен пример кода для добавления BeanShellPostProcessor
к JMX
, и он работает. Но я не делаюЕсли вы хотите жестко запрограммировать скрипт (см. приведенный ниже код), скрипт будет меняться для каждого теста API.Как написать скрипт beanshell
программно
String script = "if (prev.getResponseCode().equals(401) == true) { prev.setResponseOK();}";
BeanShellPostProcessor bspp = new BeanShellPostProcessor();
bspp.setProperty(TestElement.TEST_CLASS, BeanShellPostProcessor.class.getName());
bspp.setProperty(TestElement.GUI_CLASS, TestBeanGUI.class.getName());
bspp.setName("BeanShell PostProcessor");
bspp.setProperty("resetInterpreter", false);
bspp.setProperty("enabled", true);
bspp.setProperty("script", script );
HTTPSampleProxyHashTree.add(bspp);