How to set value of response data of SOAP/XML-RPC Request to variable Jmeter? -
i have 1 thread group detail this:
and here regular expression extractor:
and here beanshell postprocessor:
and response data:
<npwp>999999999999999</npwp>
and error:
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; // npwp response data . . . '' token parsing error: lexical error @ 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; // npwp response data . . . '' token parsing error: lexical error @ line 7, column 68. encountered: "v" (118), after : "\"\\"
please help.
thank you.
===========================================================================
thank dmitri , user7294900, can use both of ways:
groovy:
import org.apache.jmeter.services.fileserver; // import library npwp = vars.get("npwp"); // value of response data of soap/xml-rpc request def myfile = new file(fileserver.getfileserver().getbasedir()+"\\variable.txt"); // open file myfile << "npwp = " + npwp + "\r\n"; // write data file def filecontent = myfile.text; // read data file log.info("read file: " + filecontent); // print file
beanshell:
import org.apache.jmeter.services.fileserver; // import library npwp = vars.get("npwp"); // 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 file p.close();f.close(); // close file(s)
- change regular expression
([0-9]+)
otherwise return 1 digit switch jsr223 postprocessor , groovy language, relevant groovy code like:
new file('variable.txt') << vars.get('npwp')
references:
Comments
Post a Comment