Adding element's comments to sample result save configuration - jmeter

I have a HTTP Request sample and want to know how to save "Comments" field content when I choose write results to file in View Results Tree.
Is it possible to add a option to Sample Result Save Configuration?
Thank you!

As of JMeter version 2.7 it is not possible and I doubt it will be implemented as it seems rather weird to do so.
Another option for you would be to add a Jmeter variable with a Beanshell Sampler :
${__BeanShell(vars.put("name"\,"value"))}
and configure saveservice so that it saves it using sample_variables field:
http://jmeter.apache.org/usermanual/listeners.html

Related

Jmeter - Need to check empty tags in SOAP request

I have a SOAP request. I need to use jmeter to test multiple requests for same method, each time passing one missing element.
How can I achieve this ?
I tried writing the tags into csv using CSV data config , but I am unable to enter empty values in the csv, each time for a different tag in each csv row.
Any help would be appreciated. Thank you.
The CSV Data Set Config will read the value from next line only on the next iteration of the thread (virtual user), you cannot read more than one line within the bounds of a single iteration. You might want to take a look at __CSVRead() function where it's you who decides when to proceed to the next line.
If the __CSVRead() function isn't applicable for your use case be aware that you can build a request body, i.e. XML from CSV file using JSR223 PreProcessor and Groovy language.
See Creating XML chapter of Groovy documentation for more details.

Jmeter can get parameters?

My question is - if I run a test via Jmeter, for example , if it's a site which enables you to book a flight, and you choose your source and destination when you record it.
Is it possible to pass different values to the destination field? I mean, maybe a txt file with some destinations and pass it to the Jmeter test and then, you will have some tests which each of them is running with a different destination?
If yes, how can I do it?
It's not necessary that it will be a txt file. Just a way to pass different values to one parameter.
Important: I'm using blazemeter plugin for chrome.
Thanks a lot,
appreciated.
You can use CSV Data Set Config. It is very easy to use for parameterizing variables in the test plan.
Check this article on blazemeter to understand the CSV Data Set Config quickly.
Depending on what you're trying to achieve you can go for:
HTML Link Parser. See Poll Example which shows how you can use it for selecting random values from inputs
You can extract all the possible values from the previous response using a Post-Processor, most probably CSS Selector Extractor and configure each thread to use its own (or random) value from the input
And last, but not the least, you can use an external data source like .txt or .csv file and utilize __StringFromFile() function or CSV Data Set Config so each thread (virtual user) would read the next value from file instead of using recorded hard-coded values.

Want to Extract value from DWR call in Jmeter

How Can i extract value from DWR call using RegEx in jmeter.
In My Script Request Body is something like :
POST data:
`callCount=1`
`page=/abc/xyz.action`
`httpSessionId=`
`scriptSessionId=87F34A5261EFBF481F6D421920EF99F9406`
`c0-scriptName=DWRPostHelper`
`c0-methodName=savePostAsDraft`
`c0-id=0`
`c0-param0=string:447`
`c0-param1=number:933`
`c0-param2=number:0`
`c0-param3=string:Post%20Jmeter`
`c0-param4=string:`
`c0-param5=string:1`
`c0-param6=number:1427199824585`
`batchId=4`
And Response data is as below :
`//#DWR-INSERT`
`//#DWR-REPLY`
`dwr.engine._remoteHandleCallback('4','0',["447","Auto-saved at 17:55"]);`
Need to Extract value 447 from above Response.
is it Possible Using RegEx ? or is there any other way to do the same?
'dwr\.engine\._remoteHandleCallback\('[0-9]','[0-9]',\["([0-9]+)",
This should do it, written from memory, you may need to tweak the syntax a bit. Use $1$ for the template.
Try the following:
dwr\.engine\._remoteHandleCallback\('4','0',\["(.+?)"
Make sure that you set $1$ as "Template"
You can test your regular expressions using View Results Tree listener as follows:
See How to debug your Apache JMeter script guide for more details on how to get to the bottom of failure or unexpected behavior while developing a JMeter Test

Jmeter - values from Regular expression extractor is not getting written in the file

I have added a regular expression as below in order to extract the response value inside the xml.
p400="http://newman.services.premium.hellocorp.com">(.+?)</p400:newman></soapenv:Body>
the reference name is "output_xml"
I have added a simple data writer as well and added "output_xml" to the sample variables in Jmeter properties file also. Still I am not able to see the xml getting written in the file.
Please advice me on this. Thanks!
I'm not sure, that it's possible with simple file writer, try FlexibleFileWriter plugin http://jmeter-plugins.org/wiki/FlexibleFileWriter/?utm_source=jpgc&utm_medium=link&utm_campaign=FlexibleFileWriter
And have you checked, that this extractor works on your data?
Try to add Debug Postprocessor (ensure that "JMeter variables" is set true) and View Results Tree elements to you project and inspect variables.
The given xml formats
p400="http://newman.services.premium.hellocorp.com">(.+?)</p400:newman></soapenv:Body>
You need to update the following regex formats to extract the response values
Regular expression formats
http://newman.services.premium.hellocorp.com">(.+)</p

JMeter JDBC Sampler extract more than one column values

I have a sql like the following in JDBC Sampler of JMeter
select id,code from table where .....
how do I extract the value of the two columns.
Are you asking how to extract a value from the response?
If so, use the post-processor "regular expression extractor", attached to the JDBC request.
If you want to extract all data, you can use he post processor "Save Response to a file".
http://jmeter.apache.org/usermanual/component_reference.html#Save_Responses_to_a_file
What is good is that the output for each request is extracted to a separate file, very useful if you use the CSV data config with your request. You just specify the prefix for files.
The output will look like :
result_save_1.plain
result_save_11.plain
result_save_13.plain
result_save_15.plain
result_save_17.plain
ETC...
The Variable Name is very useful because it describe how you can reintegrate thoses files in JMeter using the variable name.
JMeter is a killer app!

Resources