There are two aspects to this:

1) the ASP application should not throw a tantrum when it does not
receive exactly the input it is expecting; it should generate a
sensible error message.

2) Fixing the JMeter test plan to generate the appropriate viewstate.
If you can establish exactly how your particular browser generates the
viewstate, then it should be possible to use JMeter to generate it.
This may require additional code, or it may be possible using the
existing facilities.

I don't have time to do the investigation, and I don't have any
application I can test against.

But if you can provide the information, I can check if it can be done
in JMeter already, and perhaps add any necessary code.

S.
On 23/02/06, Manish Joshi <[EMAIL PROTECTED]> wrote:
> Hi Sebb,
>
> But I do not get the error when accessed normally through Browser. So
> developers might not give me a cold shoulder :-). What type of error you are
> refering to. I have read on ViewState in ASP.Net quiet a bit. But is there
> anything I can do to fix this from Jmeter side.
>
> Many Thanks
> Manish
>
>
> On 2/22/06, sebb <[EMAIL PROTECTED]> wrote:
> >
> > That's a bug in the ASP application - please report it to the developers.
> >
> > S.
> > On 22/02/06, Manish Joshi <[EMAIL PROTECTED]> wrote:
> > > I am load testing a ASP.net web app. I get following error for one of
> > the
> > > pages.
> > >
> > > ------------------------------
> > >  *Unable to validate data.* *Description: *An unhandled exception
> > occurred
> > > during the execution of the current web request. Please review the stack
> > > trace for more information about the error and where it originated in
> > the
> > > code.
> > >
> > > *Exception Details: *System.Web.HttpException: Unable to validate data.
> > >
> > > *Source Error:*
> > >
> > >  An unhandled exception was generated during the execution of the
> > current
> > > web request. Information regarding the origin and location of the
> > exception
> > > can be identified using the exception stack trace below.
> > > *Stack Trace:*
> > >
> > >  [HttpException (0x80004005): Unable to validate data.]
> > >   System.Web.Configuration.MachineKey.GetDecodedData(Byte[] buf,
> > > Byte[] modifier, Int32 start, Int32 length, Int32& dataLength) +195
> > >   System.Web.UI.LosFormatter.Deserialize(String input) +60
> > >
> > > [HttpException (0x80004005): Authentication of viewstate failed.  1)
> > > If this is a cluster, edit <machineKey> configuration so all servers
> > > use the same validationKey and validation algorithm.  AutoGenerate
> > > cannot be used in a cluster.  2) Viewstate can only be posted back to
> > > the same page.  3) The viewstate for this page might be corrupted.]
> > >   System.Web.UI.LosFormatter.Deserialize(String input) +118
> > >   System.Web.UI.Page.LoadPageStateFromPersistenceMedium() +101
> > >
> > > [HttpException (0x80004005): Invalid_Viewstate
> > >        Client IP: 128.88.255.122
> > >        Port: 44589
> > >        User-Agent: Java/1.4.1_05
> > >        ViewState:
> > dDwtMTEzMDUyMDgxMzt0PHA8bDxQYWdlOz47bDw3Oz4+O2w8aTwxPjs+O2w8dDxwPGw8ZW5jdHlwZTs+O2w8bXVsdGlwYXJ0L2Zvcm0tZGF0YTs+PjtsPGk8ND47aTw3PjtpPDExPjtpPDEyPjtpPDEzPjtpPDE0PjtpPDIyPjs+O2w8dDxwPHA8bDxUZXh0Oz47bDxTR01TQURfSU5URVI7Pj47Pjs7Pjt0PEAwPHA8cDxsPFBhZ2VDb3VudDtfIUl0ZW1Db3VudDtfIURhdGFTb3VyY2VJdGVtQ291bnQ7RGF0YUtleXM7PjtsPGk8MT47aTw2PjtpPDY+O2w8Pjs+Pjs+Ozs7Ozs7Ozs7Oz47bDxpPDA+Oz47bDx0PDtsPGk8MT47aTwyPjtpPDM+O2k8ND47aTw1PjtpPDY+Oz47bDx0PDtsPGk8MD47aTwxPjs+O2w8dDw7bDxpPDE+O2k8Mz47PjtsPHQ8cDxwPGw8VGV4dDtWaXNpYmxlOz47bDxcPGEgaHJlZj1TR01TRGFzaGJvYXJkLmFzcHg/cGFnZT0zXD5Sb2xlXDxiclw+TWFuYWdlbWVudFw8L0FcPjtvPGY+Oz4+Oz47Oz47dDxwPHA8bDxOYXZpZ2F0ZVVybDtUZXh0O1dpZHRoO0hlaWdodDtJbWFnZVVybDtfIVNCOz47bDx+L1NHTVNEYXNoYm9hcmRNYWluLmFzcHg/cGFnZT0zO1JvbGUgTWFuYWdlbWVudDsxPDE1MHB4PjsxPDM0cHg+O35cXHVpXFxpbWFnZXNcXG1lbnUyLTFyb2xlbWdtdC5qcGc7aTwzODQ+Oz4+Oz47Oz47Pj47dDxwPHA8bDxUZXh0Oz47bDwzOz4+Oz47Oz47Pj47dDw7bDxpPDA+O2k8MT47PjtsPHQ8O2w8aTwxPjtpPDM+Oz47bDx0PHA8cDxsPFRleHQ7VmlzaWJsZTs+O2w8XDxhIGhyZWY9U0dNU0Rhc2hib2FyZC5hc3B4P3BhZ2U9NFw+Q29uZmlndXJhdGlvblw8YnJcPk1hbmFnZW1lbnRcPC9BXD47bzxmPjs+Pjs+Ozs+O3Q8cDxwPGw8TmF2aWdhdGVVcmw7VGV4dDtXaWR0aDtIZWlnaHQ7SW1hZ2VVcmw7XyFTQjs+O2w8fi9TR01TRGFzaGJvYXJkTWFpbi5hc3B4P3BhZ2U9NDtDb25maWd1cmF0aW9uIE1hbmFnZW1lbnQ7MTwxNTBweD47MTwzNHB4Pjt+XFx1aVxcaW1hZ2VzXFxtZW51Mi0yY29uZmlnbWdtdC5qcGc7aTwzODQ+Oz4+Oz47Oz47Pj47dDxwPHA8bDxUZXh0Oz47bDw0Oz4+Oz47Oz47Pj47dDw7bDxpPDA+O2k8MT47PjtsPHQ8O2w8aTwxPjtpPDM+Oz47bDx0PHA8cDxsPFRleHQ7VmlzaWJsZTs+O2w8XDxhIGhyZWY9U0dNU0Rhc2hib2FyZC5hc3B4P3BhZ2U9NVw+V2ViU2l0ZVw8YnJcPk1hbmFnZW1lbnRcPC9BXD47bzxmPjs+Pjs+Ozs+O3Q8cDxwPGw8TmF2aWdhdGVVcmw7VGV4dDtXaWR0aDtIZWlnaHQ7SW1hZ2VVcmw7XyFTQjs+O2w8fi9TR01TRGFzaGJvYXJkTWFpbi5hc3B4P3BhZ2U9NTtXZWJTaXRlIE1hbmFnZW1lbnQ7MTwxNTBweD47MTwzNHB4Pjt+XFx1aVxcaW1hZ2VzXFxtZW51Mi0zLVdlYlNpdGVNZ210LmpwZztpPDM4ND47Pj47Pjs7Pjs+Pjt0PHA8cDxsPFRleHQ7PjtsPDU7Pj47Pjs7Pjs+Pjt0PDtsPGk8MD47aTwxPjs+O2w8dDw7bDxpPDE+O2k8Mz47PjtsPHQ8cDxwPGw8VGV4dDtWaXNpYmxlOz47bDxcPGEgaHJlZj1TR01TRGFzaGJvYXJkLmFzcHg/cGFnZT02XD5CYXRjaFw8YnJcPk1hbmFnZW1lbnRcPC9BXD47bzxmPjs+Pjs+Ozs+O3Q8cDxwPGw8TmF2aWdhdGVVcmw7VGV4dDtXaWR0aDtIZWlnaHQ7SW1hZ2VVcmw7XyFTQjs+O2w8fi9TR01TRGFzaGJvYXJkTWFpbi5hc3B4P3BhZ2U9NjtCYXRjaCBNYW5hZ2VtZW50OzE8MTUwcHg+OzE8MzRweD47flxcdWlcXGltYWdlc1xcbWVudTItNC1iYXRjaG1nbXQuanBnO2k8Mzg0Pjs+Pjs+Ozs+Oz4+O3Q8cDxwPGw8VGV4dDs+O2w8Njs+Pjs+Ozs+Oz4+O3Q8O2w8aTwwPjtpPDE+Oz47bDx0PDtsPGk8MT47aTwzPjs+O2w8dDxwPHA8bDxUZXh0O1Zpc2libGU7PjtsPFw8YSBocmVmPVNHTVNEYXNoYm9hcmQuYXNweD9wYWdlPTdcPk1ldGFkYXRhXDxiclw+TWFuYWdlbWVudFw8L0FcPjtvPGY+Oz4+Oz47Oz47dDxwPHA8bDxOYXZpZ2F0ZVVybDtUZXh0O1dpZHRoO0hlaWdodDtJbWFnZVVybDtfIVNCOz47bDx+L1NHTVNEYXNoYm9hcmRNYWluLmFzcHg/cGFnZT03O01ldGFkYXRhIE1hbmFnZW1lbnQ7MTwxNTBweD47MTwzNHB4Pjt+XFx1aVxcaW1hZ2VzXFxtZW51Mi02bWV0YWRhdGFtZ210LmpwZztpPDM4ND47Pj47Pjs7Pjs+Pjt0PHA8cDxsPFRleHQ7PjtsPDc7Pj47Pjs7Pjs+Pjt0PDtsPGk8MD47aTwxPjs+O2w8dDw7bDxpPDE+O2k8Mz47PjtsPHQ8cDxwPGw8VGV4dDtWaXNpYmxlOz47bDxcPGEgaHJlZj1TR01TRGFzaGJvYXJkLmFzcHg/cGFnZT04XD5SZXBvcnRpbmdcPGJyXD5GdW5jdGlvbnNcPC9BXD47bzxmPjs+Pjs+Ozs+O3Q8cDxwPGw8TmF2aWdhdGVVcmw7VGV4dDtXaWR0aDtIZWlnaHQ7SW1hZ2VVcmw7XyFTQjs+O2w8fi9TR01TRGFzaGJvYXJkTWFpbi5hc3B4P3BhZ2U9ODtSZXBvcnRpbmcgRnVuY3Rpb25zOzE8MTUwcHg+OzE8MzRweD47flxcdWlcXGltYWdlc1xcbWVudTItNXJlcGZ1bmN0aW9uLmpwZztpPDM4ND47Pj47Pjs7Pjs+Pjt0PHA8cDxsPFRleHQ7PjtsPDg7Pj47Pjs7Pjs+Pjs+Pjs+Pjt0PHA8cDxsPFZpc2libGU7PjtsPG88Zj47Pj47Pjs7Pjt0PHA8cDxsPFZpc2libGU7PjtsPG88Zj47Pj47Pjs7Pjt0PHA8cDxsPFZpc2libGU7PjtsPG88Zj47Pj47Pjs7Pjt0PHA8cDxsPFZpc2libGU7PjtsPG88Zj47Pj47Pjs7Pjt0PHA8cDxsPFZpc2libGU7PjtsPG88Zj47Pj47Pjs7Pjs+Pjs+PjtsPGltZ2J0blNhdmVJbXBvcnQ7aW1nYnRuQ2FuY2VsSW1wb3J0Oz4+ltTMipEAb68ZCagiEXTjXfGMgAY=
> > >        Http-Referer:
> > >        Path: /Dashboard/ui/index.aspx.]
> > >   System.Web.UI.Page.LoadPageStateFromPersistenceMedium() +442
> > >   System.Web.UI.Page.LoadPageViewState() +18
> > >   System.Web.UI.Page.ProcessRequestMain() +447
> > >
> > >
> > > ------------------------------
> > > *Version Information:* Microsoft .NET Framework Version:1.1.4322.2032;
> > > ASP.NET Version:1.1.4322.2032
> > >
> > > --
> > > Manish Joshi
> > > ---------------------------------
> > > HP: 81432711
> > >
> > >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>
>
> --
> Manish Joshi
> ---------------------------------
> HP: 81432711
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to