How to set value of response data of SOAP/XML-RPC Request to variable Jmeter? -


i have 1 thread group detail this: enter image description here

and here regular expression extractor:

enter image description here

and here beanshell postprocessor:

enter image description here

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) 

  1. change regular expression ([0-9]+) otherwise return 1 digit
  2. switch jsr223 postprocessor , groovy language, relevant groovy code like:

    new file('variable.txt') << vars.get('npwp') 

references:


Comments

Popular posts from this blog

ubuntu - PHP script to find files of certain extensions in a directory, returns populated array when run in browser, but empty array when run from terminal -

php - How can i create a user dashboard -

javascript - How to detect toggling of the fullscreen-toolbar in jQuery Mobile? -