JMeterの処理のContent-Type HTTPリクエストの種類とパラメータ渡しモード

  入門

  私たちは、テスト時間のインターフェース、多くの場合、データ型、コンテンツ型のフォーマットとパラメータパラメータとボディデータの違いと使用を無視します。

 

自分自身のための初めての学生非接触インタフェースHTTPリクエストを送信するために、常にそのようにああが存在しないパラメータを渡しますなど様々な問題を、そこに発生します。

 

同様の問題は、このような問題は、コンテンツタイプの最初のルールが適切であるべきである生じ、その後、Content-Typeのそれは何ですか?

 

HTTPリクエストを介してクライアントとサーバとの対話の過程では、あなたはそれが(簡単なデータ・サーバを解析する)データの型を渡すどのような形式をサーバに伝える奨め

 

クライアントから渡された場合、コンテンツタイプは、クライアント・サーバ・データがあるものと同様であり、第1ヘッダを介してサーバに渡され伝えることで、データ型は、間違っている、サーバーが解決されない、検証することができません。

 

だから、テスト要求の前に、我々は、HTTPデータ・フォーマット・タイプであるかを調べる必要があります。

 

 

 

       ポストは、ここでHTTPリクエストプロトコルの方法の実施形態について、主に、Getメソッドは、その相対的な違いは次のとおりです。

  GET:指定されたリソースからのデータを要求します。

  POST:データの提出は、指定されたリソースに処理されます

最も直感的なパフォーマンスは以下のとおりです。

GETパラメータは、全体的な伝送パラメータはボディを要求し、サーバーに送信されたURL、POSTリクエストに含まれています。2つの治療法を区別するようときインタフェース試験。

以下は、コンテンツ・タイプのデータPOSTリクエストの3種類について説明します。

  1. コンテンツタイプ:アプリケーション/ x-www-form-urlencodedで
  2. コンテンツタイプ:アプリケーション/ JSON
  3. コンテンツ・タイプ:マルチパート/フォームデータ

  

  第一のタイプ

1、【コンテンツタイプ:application / x-www-form-urlencodedで】

如果不指定content-type,默认使用此格式。

参数格式:key1=value1&key2=value2。

假设使用Parameters参数格式,而不设置content-type,默认使用此格式。

反之如果设置content-type:application/json,就会报错。

 図:

  

 

 

 

フォーマットパラメータパラメータを使用した場合のいずれかに設定していない:だから、黒板にノックコンテンツタイプのタイプを、またはコンテンツタイプを設定:アプリケーション/ x軸 www-form-urlencodedで返しますが、 要求にアプリケーション/ JSONタイプ、それ以外の場合はエラー:いないコンテンツタイプで!

 

コンテンツ・タイプの使用:アプリケーション/時間x-www-form-urlencodedで、内部に行くためのパケット要求で体のデータがあります。

図:

 

 

 

 

 

  第二のタイプ

2、【コンテンツタイプ:アプリケーション/ JSON】

以Json格式编码数据体,方便传输结构化数据(相比键值对),广泛用于 ajax 请求。

参数为json格式 :
{

 "key1":"value1",

 "key2":"value2"

}

 

 

図:

 

 

 

 

 

 黒板ノック:使用ボディデータ、コンテンツ型透過アプリケーション/ X-WWW-from- URLエンコードまたはアプリケーション/ JSONを、2つの異なるデータフォーマットとの間の差です。インターフェイスは、Content-Typeはアプリケーション/ JSONでデータ型を定義した場合でも、それはそれ以外の場合はエラー、パラメータを渡すために、アプリケーション/ JSONを使用する必要があります!

 

 

  第三のタイプ

3、【コンテンツタイプ:マルチパート/フォームデータ】

需要在表单中进行文件上传时,就需要使用该格式,这种格式一般很的少。

  その後の補足の例〜

 

 

  概要

要約すると、我々は基本的に最初の二つ毎日使用するインターフェース・テストを行うには、これらの2は3つの異なるシナリオ外であるにダウンしています:

  • アプリケーション/ x-www-form-urlencodedで+パラメータ

  • アプリケーション/ x-www-form-urlencodedで+ボディデータ

  • アプリケーション/ JSON +ボディデータ

  • 「&」スプライスパラメータURLに直接リクエストを取得

 

パラメータとボディデータのJMeterの方法の2種類のパラメータは、一般的には、GETリクエストのパラメータは、POSTリクエストのボディデータで、使用していました。

通常のポストを要求し、アップロードインターフェース、パラメータを選択します。正確な方法はあるのポストのためです。

要求インタフェースのJSONとXML小数点データフォーマットは、ボディを選択します。

マップ形式、JSON形式:これはポスト要求データ、2例のフォーマットに従って、詳細に説明します。

データの種類だけでなく、アプリケーション/ x-www-form-urlencodedでこのタイプ、コンテンツタイプは、インターフェイスによって定義されたインタフェース定義の種類を、これを使用しなければならない、またその逆れます。それ以外の場合はエラー!

 

 

 

。参考文献 1:https://testerhome.com/topics/12687

参考 2:https://www.cnblogs.com/insane-Mr-Li/p/10686797.html

 

 

 

 

 

 

 

 

 

 

 

 

 
公開された82元の記事 ウォン称賛43 ビュー180 000 +

おすすめ

転載: blog.csdn.net/liudinglong1989/article/details/104549521