2017-04-19 11 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에 요구를 기록 할 것을 제안 할 수있다.

1

JMeter에서 정확한 HTTP 요청을 작성하는 가장 쉬운 방법은 그냥 녹음하는 것입니다. 당신이 "과잉"기록 단지 하나의 요청을 필요로하고 고려하는 경우 타사 도구를 사용하여


같은 : 같은 몇 가지 방법이 있습니다 - HTTP 요청 샘플러에서 다음 변경 사항을 시도하십시오.

  1. 변경 방법 틱
  2. POST-Use multipart/form-data for POST

JMeter multipart post