2017-04-19 52 views
2

我想使用JMeter發送一個HTTP請求,問題是我不知道如何發送參數。如何在JMeter中發送一個高級特殊HTTP請求來模擬表單提交給C#處理程序?

我有我的形式在前端以這樣的方式

<form id="SampleForm" method="POST" action="MyHandler.ashx" enctype="multipart/form-data"> 
... 
.... 
..... 
</form> 

我把這種形式使用到後端:$("#SampleForm").submit()

和後端構建如下:

public class MyHandler: IHttpHandler, IRequiresSessionState { 
    public void ProcessRequest(HttpContext context) { 
     ... 
     ... 
     ... 
     var PartOfRequest = context.Request.Form["myFormElement"]; 
     ... 
     ... 
     ... 
    } 
} 

問題在這個部分:context.Request.Form。我可以將HTTP請求發送給處理程序,但由於找不到上下文的內容而失敗。

後端正在等待一個HTTP CONTEXT,但我不知道如何從JMeter發送上下文,或者如果可能的話。

回答

0

請分享您的JMeter腳本的截圖。沒有這個,我只能建議用Fiddler記錄請求,看看參數是如何發送的。