入門
私たちは、テスト時間のインターフェース、多くの場合、データ型、コンテンツ型のフォーマットとパラメータパラメータとボディデータの違いと使用を無視します。
自分自身のための初めての学生非接触インタフェースHTTPリクエストを送信するために、常にそのようにああが存在しないパラメータを渡しますなど様々な問題を、そこに発生します。
同様の問題は、このような問題は、コンテンツタイプの最初のルールが適切であるべきである生じ、その後、Content-Typeのそれは何ですか?
HTTPリクエストを介してクライアントとサーバとの対話の過程では、あなたはそれが(簡単なデータ・サーバを解析する)データの型を渡すどのような形式をサーバに伝える奨め
クライアントから渡された場合、コンテンツタイプは、クライアント・サーバ・データがあるものと同様であり、第1ヘッダを介してサーバに渡され伝えることで、データ型は、間違っている、サーバーが解決されない、検証することができません。
だから、テスト要求の前に、我々は、HTTPデータ・フォーマット・タイプであるかを調べる必要があります。
ポストは、ここでHTTPリクエストプロトコルの方法の実施形態について、主に、Getメソッドは、その相対的な違いは次のとおりです。
GET:指定されたリソースからのデータを要求します。
POST:データの提出は、指定されたリソースに処理されます
最も直感的なパフォーマンスは以下のとおりです。
GETパラメータは、全体的な伝送パラメータはボディを要求し、サーバーに送信されたURL、POSTリクエストに含まれています。2つの治療法を区別するようときインタフェース試験。
以下は、コンテンツ・タイプのデータPOSTリクエストの3種類について説明します。
- コンテンツタイプ:アプリケーション/ x-www-form-urlencodedで
- コンテンツタイプ:アプリケーション/ JSON
- コンテンツ・タイプ:マルチパート/フォームデータ
第一のタイプ
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