parse http response

リクエストのレスポンスのステータス、ヘッダー、およびボディを解析します。
名前説明タイプ修飾子
response

HTTPレスポンスです。

Stringなし
status

(任意)レスポンスのHTTPステータスコードを格納する変数です。

Stringなし
header

(任意)レスポンスのHTTPヘッダーを格納する変数です。

Stringなし
body

(任意)レスポンスのHTTPボディを受け取る変数です。

Stringなし
なし
このアクションは、次のプロジェクト項目で使用できます: テストモジュールおよびユーザー定義アクションです。
次の設定はこのアクションに適用可能です:  remove double quotes from cells.

特定のGoogle APIを使用して、以下の情報を受信者にメッセージを送信したい場合を想定したとしましょう: 

  • テスト対象のAPI: Users.messages: send.
  • URI: https://www.googleapis.com/gmail/v1/users/me/messages/send
  • 認証スキーム: OAuth 2.0
  • ヘッダーフィールド: Content-type: application/json
  • リクエストボディに、次のプロパティをメタデータとして持つUsers.messagesリソースを提供します。
    プロパティ名詳細
    rawbytesメールメッセージ全体をbase64urlエンコードされた文字列で指定します。
    ヒント: 
    プレーンテキスト文字列をbase64urlエンコードされた文字列に変換するには、Online Base64URL encoder を使用できます。
    • 生の本文コンテンツ: 
                              
                                  To: [email protected]
      Subject: This is a test mail
      &nbsp
      This is a test mail
                              
                          
    • Base64urlエンコードされた本文コンテンツ: 
      VG86IGxvZ2lnZWFyZXBndGVzdDJAZ21haWwuY29tClN1YmplY3Q6IFRoaXMgaXMgdGVzdCBtYWlsCgpUaGlzIGlzIGEgdGVzdCBtYWls
    • JSON形式で宣言されたリクエスト本文{"raw":"base64url encoded string"}
        
        	setting	value			
setting	max show length	1000000			
&nbsp					
	name	value			
local variable	access token	ya29.Ci-hAwpFBdalNfFs2F4ien63COLAoc5qpTB6OCA1M3OE1ncT7C-17tYDRvgQcdTKgw			
local variable	uri	https://www.googleapis.com/gmail/v1/users/me/messages/send			
local variable	tm encoded mail content	VG86IGxvZ2lnZWFyZXBndGVzdDJAZ21haWwuY29tClN1YmplY3Q6IFRoaXMgaXMgdGVzdCBtYWlsCgpUaGlzIGlzIGEgdGVzdCBtYWls			
&nbsp					
	schema	value			
authenticate	oauth 2	# access token			
&nbsp					
create http request					
&nbsp					
	key	value			
add http header	Content-type	application/json			
&nbsp					
	content				
add http body	# "{""raw"":""" & tm encoded mail content & """}"				
&nbsp					
	uri	method	timeout	variable	expected code
send http request	# uri	POST	100	>>response	200
&nbsp					
	response	status	header	body	
parse http response	# response	>>status	>>header	>>body	
        
    
  • 引数 variable のステータス、ヘッダー、またはボディが空白の場合、TestArchitect はそれぞれ、_status、_header、または_bodyという名前のグローバル変数を提供します。
  • HTTPステータスコードの完全なリストについては、 Status Code Definitionsを参照してください。
  • HTTPヘッダーの返却内容は自動的にJSONビューに変換されます。一方、HTTPボディの内容は、元々のウェブサービスから返されたまま、XMLやJSONレスポンスなどの形式で保持されます。
  • このビルトインアクションから返される完全な結果を表示するには、 max show length をより高い値に設定してください。ドキュメントの単語を使用して翻訳します。
  • このアクションは修飾子 <ignore> をサポートしています。引数のいずれかの値として文字列 <ignore> が含まれているか、或いはどの引数かが <ignore> に評価される式を含んでいる場合、そのアクションは実行中にスキップされます。

Copyright © 2023 LogiGear Corporation. All rights reserved. LogiGear is a registered trademark, and Action Based Testing and TestArchitect are trademarks of LogiGear Corporation. All other trademarks contained herein are the property of their respective owners.

LogiGear Corporation

1730 S. Amphlett Blvd. Suite 200, San Mateo, CA 94402

Tel: +1(800) 322-0333