Hi Dmitri, is it possible to show responses for "Passed" requests as well in the HTML report?
Regards, Deepak. On Thu, Aug 3, 2023 at 6:55 PM Deepak Chaudhari <[email protected]> wrote: > It's working as expected. > Thank you very much Dmitri. > > On Thu, Aug 3, 2023 at 5:58 PM Dmitri T <[email protected]> wrote: > >> Deepak Chaudhari wrote: >> > Hi Dmitri. >> > >> > Instead of showing the whole response body, is it possible to show >> > some part of it using Regular Expression? >> > >> > On Wed, Aug 2, 2023 at 9:19 PM Deepak Chaudhari >> > <[email protected] <mailto:[email protected]>> wrote: >> > >> > Dmitri, >> > Please ignore the above message. >> > HTML report creation is working now. >> > >> > >> > On Wed, Aug 2, 2023 at 8:56 PM Abhitosh Patil >> > <[email protected] <mailto:[email protected]>> wrote: >> > >> > Thanks for the reply Dmitri. >> > But after adding JSR223 post processor, getting below error >> > while generating HTML report: >> > >> > image.png >> > >> > On Wed, Aug 2, 2023 at 8:34 PM Dmitri T <[email protected] >> > <mailto:[email protected]>> wrote: >> > >> > Deepak Chaudhari wrote: >> > > Hi, >> > > >> > > We have a requirement in which we need to show responses >> > of failed requests >> > > in JMeter HTML dashboard reports. >> > > Right now it's just showing something like "404/Bad >> > request". Instead of >> > > that we need to show the actual response or a part of >> > the response. >> > > >> > > Thanks in advance >> > > Deepak >> > > >> > As of JMeter 5.6.2 >> > < >> https://lists.apache.org/thread/49dnwvyozy535ogwqvdvbkwkgk0xkrrl>: >> > >> > 1. HTML Reporting Dashboard can only be generated from >> > .jtl result >> > files in CSV format >> > >> > < >> https://jmeter.apache.org/usermanual/generating-dashboard.html#overview> >> > 2. CSV format of result files does not support saving >> > response data >> > >> > < >> https://github.com/apache/jmeter/blob/rel/v5.6.2/bin/jmeter.properties#L512 >> > >> > >> > >> > So the only "non-invasive" way is appending the response >> > message with >> > the response data for failing samplers, you can do this >> > using JSR223 >> > PostProcessor >> > < >> https://jmeter.apache.org/usermanual/component_reference.html#JSR223_PostProcessor >> > >> > >> > and the following Groovy code >> > <https://www.blazemeter.com/blog/apache-groovy>: >> > >> > if(!prev.isSuccessful()){ >> > prev.setResponseMessage(prev.getResponseDataAsString()) >> > } >> > >> > >> > >> > >> > But the result will not be nicely rendered so it worth >> > adding a listener >> > like Simple Data Writer >> > < >> https://jmeter.apache.org/usermanual/component_reference.html#Simple_Data_Writer >> > >> > >> > instead and configure it to save response data for failing >> > samplers. >> > >> > >> > >> > >> --------------------------------------------------------------------- >> > To unsubscribe, e-mail: [email protected] >> > <mailto:[email protected]> >> > For additional commands, e-mail: >> > [email protected] >> > <mailto:[email protected]> >> > >> Yes, it's possible, you can extract the "interesting" part of the body >> using i.e. Regular Expression Extractor or Boundary Extractor >> <https://www.blazemeter.com/blog/jmeter-boundary-extractor> and store it >> into a JMeter Variable < >> https://jmeter.apache.org/usermanual/functions.html> >> >> Then amend the code to look like: >> >> if(!prev.isSuccessful()){ >> prev.setResponseMessage(vars.get('your-variable-name-here')) >> } >> >> where vars is a shorthand for JMeterVariables >> < >> https://jmeter.apache.org/api/org/apache/jmeter/threads/JMeterVariables.html> >> >> class instance. >> >> alternatively you can use Groovy's find operator >> <https://groovy-lang.org/operators.html#_find_operator> against >> prev.getResponseDataAsString() directly. >> >
