How to Extract Multiple "View State" (almost 50) from the Response effectively and in a simple way other than using the regular expression extractor
Step:
- I basically have a page which contains almost 50 "viewstate" which needs to be fed to the next request, to process.Is there any method by which i can extract this effectively other than using 50 variables in regular expression extractor.
Any help would be really appreciable.
Can we regular expression extractor by setting "Match No" as "-1" and use same variable name set in the reg expression extractor and use it in sampler?
Also could anyone please tell how to set the variable name too ?
My expectation is that VIEWSTATE is a hidden input so you can automate handling of this VIEWSTATE parameters like:
Add CSS Selector Extractor to fetch hidden inputs names like:
Add another CSS Selector Extractor to fetch hidden inputs values like:
Add JSR223 PreProcessor as a child of the next request and put the following code into "Script" area:
1.upto(vars.get('hiddenInputName_matchNr') as int, { index ->
def hiddenInputName = vars.get('hiddenInputName_' + index)
if (hiddenInputName.startsWith('__VIEWSTATE')) {
sampler.addArgument(hiddenInputName, vars.get('hiddenInputValue_' + index))
}
})
That's it, the JSR223 PreProcessor should add all the VIEWSTATE parameters to the request in the runtime.