Hi,
may I ask why you want to work on the file save on the file system
rather than directly on the DOM?
Cheers,
Marc.
--
Blog: http://mguillem.wordpress.com
Michael Stephan wrote:
Hi, thanks for your response.
saveResponse I have turned on, it wrote the result directly to the
result folder harddrive. Unfortunately the name is not easily
predictable. Let's image the following scenario.
webtest1
command1: invoke -> write to local (writes to result/001/001_invoke ...)
command2: invoke -> read from local
If there would be another webtest before webtest1 the directory names
would be different, the same is if there are other command before
command1. I tried to set the savePrefix explicitely which is the path
relative to the result folder nevertheless this does not really solve
the problem. The nicest would be a function to retrieve the location of
the last saved http call.
Regards,
Michael
On Tue, Jun 22, 2010 at 12:59 PM, Thomas Klein <[email protected]
<mailto:[email protected]>> wrote:
Hi, perhaps this helps - from the manual, for the "invoke" step:
The result of the request is internally stored and its contents can
be verified with one or more /<verify...>/ steps. If the
/saveresponse/ option in the config
<http://webtest.canoo.com/webtest/manual/config.html> element is
enabled, the result (HTML
<http://webtest.canoo.com/webtest/manual/annotatedRefs.html#HTML>
source) will be written to a file for later viewing.
Also check the "saveResponse" option (below). However, I think
storing the result of "invoke" in the results subfolder of your
webtest project is the normal behaviour of webtest. The file should
already be there - just give it a try once you ran your "invoke"
step. It should be called something similar to the step name...
*saveResponse*
Required? no
Whether to make a permanent copy of received responses.
Overrides the default value set in
the <config> element.
Once you have finished your scripted processing of the Excel file, a
separate "invoke" on the processed file should provide you with what
you wanted to get... let us know if that helped.
HTH
Thomas
*Thomas Klein*
Senior Associate, QA |* SapientNitro*
------------------------------------------------------------------------
*From:* [email protected]
<mailto:[email protected]>
[[email protected]
<mailto:[email protected]>] On Behalf Of Michael Stephan
[[email protected] <mailto:[email protected]>]
*Sent:* Tuesday, June 22, 2010 11:27
*To:* [email protected] <mailto:[email protected]>
*Subject:* [Webtest] invoke stores response to harddisk, how to get
path to locally stored response in following groovy step
Dear all,
I have the following problem. I'm triggering two commands, the first
is a simple invoke, the second is some groovy code. In the groovy
code I would need to access the response which was stored to the
file in the invoke step.
1) <invoke .....>: stores the response (which is an excel file,
resulting in an UnexpectedPage) to a local file
2) <groovy .....>: how to get the path to the locally stored response
I already tried to access the filename with
step.context.currentResponseFile but this is set to NULL. Maybe you
could help me finding a solution.
Thanks,
Michael
_______________________________________________
WebTest mailing list
[email protected]
http://lists.canoo.com/mailman/listinfo/webtest