У меня есть 1 группа потоков с подробностями вроде этого:
А вот и мой экстрактор регулярных выражений:
А вот и мой постпроцессор BeanShell:
И это мои данные ответа:
<NPWP>999999999999999</NPWP>
И это моя ошибка:
2017/08/21 12:06:15 ERROR - jmeter.util.BeanShellInterpreter: Error invoking bsh method: eval Sourced file: inline evaluation of: ``import org.apache.jmeter.services.FileServer; // Get npwp from response data SO . . . '' Token Parsing Error: Lexical error at line 7, column 68. Encountered: "v" (118), after : "\"\\"
2017/08/21 12:06:15 WARN - jmeter.extractor.BeanShellPostProcessor: Problem in BeanShell script org.apache.jorphan.util.JMeterException: Error invoking bsh method: eval Sourced file: inline evaluation of: ``import org.apache.jmeter.services.FileServer; // Get npwp from response data SO . . . '' Token Parsing Error: Lexical error at line 7, column 68. Encountered: "v" (118), after : "\"\\"
Пожалуйста помоги.
Спасибо.
=============================================== ============================
Спасибо Дмитрию и user7294900, я могу использовать оба ваших способа:
Groovy:
import org.apache.jmeter.services.FileServer; // Import Library
npwp = vars.get("npwp"); // Get the value of response data of SOAP/XML-RPC Request
def myFile = new File(FileServer.getFileServer().getBaseDir()+"\\variable.txt"); // Open the file
myFile << "npwp = " + npwp + "\r\n"; // Write data to file
def fileContent = myFile.text; // Read data from file
log.info("Read from file: " + fileContent); // Print the file
BeanShell:
import org.apache.jmeter.services.FileServer; // Import Library
npwp = vars.get("npwp"); // Get the value of response data of SOAP/XML-RPC Request
f = new FileOutputStream(FileServer.getFileServer().getBaseDir()+"\\variable.txt", true); // Open File(s)
p = new PrintStream(f);
p.println( "npwp = " + npwp ); // Write data to file
p.close();f.close(); // Close File(s)