I think this is related to my bug. I'm using IIS and MVC / ASP.Net 4.5+
In my case it looks like JMeter is sending the file correctly, but the function (the Action) is called with a "null" file. In other words, the function is called, but the file isn't send to it. So the 500 error is your Null Pointer Exception because you tried to access the file when there isn't one. If you're logging have it write what it sees there. I documented what I could at https://stackoverflow.com/questions/45291222/jmeter-3-2-file-upload-hitting-asp-net-as-null-file . I posted a sample app and sample jmeter script there, along with Wireshark captures. I was at the limit of my ability there, without digging through MVC source code, so I worked around it to do my testing. -----Original Message----- From: Bob Small [mailto:[email protected]] Sent: Thursday, August 3, 2017 1:51 PM To: JMeter Users List <[email protected]>; [email protected] Subject: RE: Not able to Upload Image Why would you get a 500 Internal Server Error Status Code for a bad URL or Page not found which is typically 404 or 400? Bob Small QA Automation Development Blackboard Transact T: 602.752.6301 blackboard.com/transact -----Original Message----- From: Shyam Panjiyar [mailto:[email protected]] Sent: Wednesday, August 2, 2017 11:36 PM To: 'JMeter Users List' <[email protected]>; [email protected] Subject: RE: Not able to Upload Image Hi All, We are getting below errors while uploading image. Response code: 500 Response message: Internal Server Error <h1>Server Error <span>:(</span></h1> <p>Sorry, but the page you were trying to view does not exist.</p> <p>It looks like this was the result of either:</p> <ul> <li>a mistyped address</li> <li>an out-of-date link</li> Please guide Thanks & Regards, Shyam Kishor Panjiyar +91-7506056770 E: [email protected] | M: +91-7506056770 | W: https://na01.safelinks.protection.outlook.com/?url=www.5nance.com&data=02%7C01%7Cbob.small%40blackboard.com%7Cb34ab45b800f41e0812b08d4da39e5c1%7Cbf0b29a25e5c4aaaba4dac988df15ea6%7C0%7C0%7C636373389584793092&sdata=%2BHALTmNbG6q8oG%2BEHi1XhDbHTuBIw6ZLRrjdmf93qAo%3D&reserved=0 Innovage Fintech Pvt Ltd -----Original Message----- From: Shyam Panjiyar [mailto:[email protected]] Sent: 02 August 2017 18:28 To: 'JMeter Users List' <[email protected]>; '[email protected]' <[email protected]> Subject: RE: Not able to Upload Image Hi Riji, Thanks for reply. Request generated for MIME-Type POST data: --oPDwGBkEdB53WEi8jMCB-L9YM7DczvRx64xIUl Content-Disposition: form-data; name="FileUpload "; filename="Aimage.png" Content-Type: image/png Content-Transfer-Encoding: binary <actual file content, not shown here> --oPDwGBkEdB53WEi8jMCB-L9YM7DczvRx64xIUl-- Please guide. > Thanks & Regards, > Shyam Kishor Panjiyar > +91-7506056770 -----Original Message----- From: Riji K [mailto:[email protected]] Sent: 02 August 2017 18:02 To: JMeter Users List <[email protected]> Subject: Re: Not able to Upload Image Hi Shyam, Suspect Mime-Type passed is the problem, Here’s a list of common Image Mime Types: image/gif: GIF image image/jpeg: JPEG JFIF image image/png: PNG image image/svg+xml: SVG vector image image/tiff: TIF image image/vnd.djvu: DjVu image and multi-page document format Regards, Riji K Regards, Riji K On Wed, Aug 2, 2017 at 4:23 PM, Shyam Panjiyar <[email protected]> wrote: > Response headers: > HTTP/1.1 500 Internal Server Error > Cache-Control: private, s-maxage=0 > Content-Type: text/html; charset=utf-8 > Vary: Accept-Encoding > Server: Microsoft-IIS/7.5 > X-AspNetMvc-Version: 5.2 > X-AspNet-Version: 4.0.30319 > X-Powered-By: ASP.NET > Date: Wed, 02 Aug 2017 10:43:54 GMT > Content-Length: 4130 > > Response Data > > <!DOCTYPE html> > > <html lang="en"> > <head> > <meta charset="utf-8"> > <title>Server Error :(</title> > <style> > ::-moz-selection { > background: #b3d4fc; > text-shadow: none; > } > > ::selection { > background: #b3d4fc; > text-shadow: none; > } > > html { > padding: 30px 10px; > font-size: 20px; > line-height: 1.4; > color: #737373; > background: #f0f0f0; > -webkit-text-size-adjust: 100%; > -ms-text-size-adjust: 100%; > } > > html, > input { > font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; > } > > body { > max-width: 500px; > _width: 500px; > padding: 30px 20px 50px; > border: 1px solid #b3b3b3; > border-radius: 4px; > margin: 0 auto; > box-shadow: 0 1px 10px #a7a7a7, inset 0 1px 0 #fff; > background: #fcfcfc; > } > > h1 { > margin: 0 10px; > font-size: 50px; > text-align: center; > } > > h1 span { > color: #bbb; > } > > h3 { > margin: 1.5em 0 0.5em; > } > > p { > margin: 1em 0; > } > > ul { > padding: 0 0 0 40px; > margin: 1em 0; > } > > .container { > max-width: 380px; > _width: 380px; > margin: 0 auto; > } > /* google search */ > #goog-fixurl ul { > list-style: none; > padding: 0; > margin: 0; > } > > #goog-fixurl form { > margin: 0; > } > > #goog-wm-qt, > #goog-wm-sb { > border: 1px solid #bbb; > font-size: 16px; > line-height: normal; > vertical-align: top; > color: #444; > border-radius: 2px; > } > > #goog-wm-qt { > width: 220px; > height: 20px; > padding: 5px; > margin: 5px 10px 0 0; > box-shadow: inset 0 1px 1px #ccc; > } > > #goog-wm-sb { > display: inline-block; > height: 32px; > padding: 0 10px; > margin: 5px 0 0; > white-space: nowrap; > cursor: pointer; > background-color: #f5f5f5; > background-image: > -webkit-linear-gradient(rgba(255,255,255,0), > #f1f1f1); > background-image: > -moz-linear-gradient(rgba(255,255,255,0), > #f1f1f1); > background-image: -ms-linear-gradient(rgba(255,255,255,0), > #f1f1f1); > background-image: -o-linear-gradient(rgba(255,255,255,0), > #f1f1f1); > -webkit-appearance: none; > -moz-appearance: none; > appearance: none; > *overflow: visible; > *display: inline; > *zoom: 1; > } > > #goog-wm-sb:hover, > #goog-wm-sb:focus { > border-color: #aaa; > box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); > background-color: #f8f8f8; > } > > #goog-wm-qt:hover, > #goog-wm-qt:focus { > border-color: #105cb6; > outline: 0; > color: #222; > } > > input::-moz-focus-inner { > padding: 0; > border: 0; > } > </style> > > > </head> > <body> > <div class="container"> > <h1>Server Error <span>:(</span></h1> > <p>Sorry, but the page you were trying to view does not exist.</p> > <p>It looks like this was the result of either:</p> > <ul> > <li>a mistyped address</li> > <li>an out-of-date link</li> > </ul> > <script> > var GOOG_FIXURL_LANG = (navigator.language || '').slice(0, > 2), GOOG_FIXURL_SITE = location.host; > </script> > <script > src="//linkhelp.clients.google.com/tbproxy/lh/wm/fixurl.js?id=1"></script> > </div> > </body> > </html> > > Please guide us. > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected] This email and any attachments may contain confidential and proprietary information of Blackboard that is for the sole use of the intended recipient. If you are not the intended recipient, disclosure, copying, re-distribution or other use of any of this information is strictly prohibited. Please immediately notify the sender and delete this transmission if you received this email in error. --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
