@Published public class TestCaseInfo extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected static java.lang.String |
CASE
テストケースを記述しているカラム名
|
protected static java.lang.String |
CONTEXT_LIST_MAP
コンテキストパラメータのLIST_MAP定義名
|
protected static java.lang.String |
COOKIE_LIST_MAP
CookieのLIST_MAP定義名
|
protected static java.lang.String |
DEFAULT_SEARCH_RESULT_KEY
リクエストスコープに格納する検索結果のキー名
|
protected static java.lang.String |
DESCRIPTION
ショットの説明を記述しているカラム名
|
protected static java.lang.String |
EXPECTED_CONTENT_FILENAME
コンテンツディスポジション・ヘッダに指定されたファイル名の期待値を定義しているカラム名(LIST_MAP=テストケース)
|
protected static java.lang.String |
EXPECTED_CONTENT_LENGTH
コンテンツレングス・ヘッダの期待値を定義しているカラム名(LIST_MAP=テストケース)
|
protected static java.lang.String |
EXPECTED_CONTENT_TYPE
コンテンツタイプ・ヘッダの期待値を定義しているカラム名(LIST_MAP=テストケース)
|
protected static java.lang.String |
EXPECTED_FORWARD_URI
期待するフォワードURIを定義しているカラム名(LIST_MAP=テストケース)
|
protected static java.lang.String |
EXPECTED_HTTP_STATUS_COLUMN
HTTPステータスコードの期待値を定義しているカラム名(LIST_MAP=テストケース)
|
protected static java.lang.String |
EXPECTED_MESSAGE_COLUMN
要求電文の期待値を定義しているカラム名(LIST_MAP=テストケース)
|
protected static java.lang.String |
EXPECTED_MESSAGE_ID_COLUMN
HTTPステータスコードの期待値を定義しているカラム名(LIST_MAP=テストケース)
|
protected static java.lang.String |
EXPECTED_SEARCH_COLUMN
検索結果の期待値を定義しているカラム名(LIST_MAP=テストケース)
|
protected static java.lang.String |
EXPECTED_TABLE_COLUMN
テーブル期待値を定義しているカラム名(LIST_MAP=テストケース)
|
protected static java.lang.String |
HTTP_METHOD_COLUMN_NAME
HTTPメソッドを定義しているカラム名
|
protected static java.lang.String |
IS_VALID_TOKEN
トークンを設定するかどうかを記述しているカラム名
|
protected static java.lang.String |
QUERYPARAMS_LIST_MAP
CookieのLIST_MAP定義名
|
protected static java.lang.String |
REQUEST_ID
リクエストIDを定義しているカラム名
|
protected static java.lang.String |
RESPONSE_MESSAGE_COLUMN
応答電文を定義しているカラム名(LIST_MAP=テストケース)
|
protected static java.lang.String |
SET_UP_TABLE
データベースにデータを投入する際のグループIDを表すカラム名
|
protected static java.lang.String |
TEST_CASE_NO
テストケース番号を定義しているカラム名
|
protected static java.lang.String |
USER_ID_COLUMN_NAME
ユーザIDを定義しているカラム名
|
Constructor and Description |
---|
TestCaseInfo(java.lang.String sheetName,
java.util.Map<java.lang.String,java.lang.String> testCaseParams,
java.util.List<java.util.Map<java.lang.String,java.lang.String>> context,
java.util.List<java.util.Map<java.lang.String,java.lang.String>> request,
java.util.List<java.util.Map<java.lang.String,java.lang.String>> expectedResponseListMap)
コンストラクタ
|
TestCaseInfo(java.lang.String sheetName,
java.util.Map<java.lang.String,java.lang.String> testCaseParams,
java.util.List<java.util.Map<java.lang.String,java.lang.String>> context,
java.util.List<java.util.Map<java.lang.String,java.lang.String>> request,
java.util.List<java.util.Map<java.lang.String,java.lang.String>> expectedResponseListMap,
java.util.List<java.util.Map<java.lang.String,java.lang.String>> cookie)
コンストラクタ
|
TestCaseInfo(java.lang.String sheetName,
java.util.Map<java.lang.String,java.lang.String> testCaseParams,
java.util.List<java.util.Map<java.lang.String,java.lang.String>> context,
java.util.List<java.util.Map<java.lang.String,java.lang.String>> request,
java.util.List<java.util.Map<java.lang.String,java.lang.String>> expectedResponseListMap,
java.util.List<java.util.Map<java.lang.String,java.lang.String>> cookie,
java.util.List<java.util.Map<java.lang.String,java.lang.String>> queryParams)
コンストラクタ
|
Modifier and Type | Method and Description |
---|---|
java.util.Map<java.lang.String,java.lang.String> |
getCookie()
Cookieを返却する。
|
java.lang.String |
getExpectedContentFileName()
コンテンツディスポジション・ヘッダに指定されたファイル名の期待値を返却する。
|
java.lang.String |
getExpectedContentLength()
コンテンツレングス・ヘッダの期待値を返却する。
|
java.lang.String |
getExpectedContentType()
コンテンツタイプ・ヘッダの期待値の期待値を返却する。
|
java.lang.String |
getExpectedForwardUri()
フォワード先URIの期待値を返却する。
|
java.lang.String |
getExpectedMessage()
要求電文(期待値)を返却する.
|
java.lang.String |
getExpectedMessageId()
メッセージID(期待値)を返却する.
|
java.util.Map<java.lang.String,java.lang.String> |
getExpectedRequestScopeVar()
HTTPレスポンス(期待値)を返却する.
|
java.lang.String |
getExpectedSearchId()
検索結果検証の期待値を特定するIDを返却する.
|
java.lang.String |
getExpectedStatusCode()
HTTPステータスコード(期待値)を返却する.
|
java.lang.String |
getExpectedTable()
テーブル検証の期待値を特定するIDを返却する.
|
java.lang.String |
getHttpMethod()
テストリクエストのHTTPメソッドを返却する.
任意指定項目であり、指定されていない場合はPOSTを返却する。 |
HttpRequest |
getHttpRequest()
HTTPリクエストを取得する。
|
java.util.Map<java.lang.String,java.lang.String> |
getQueryParams()
クエリパラメータを返却する。
|
java.lang.String |
getRequestId()
テスト対象とするリクエストIDを返却する.
|
java.util.Map<java.lang.String,java.lang.String> |
getRequestParameters()
データシートに定義されたリクエストパラメータを取得する
|
java.lang.String |
getResponseMessage()
応答電文を返却する.
|
java.lang.String |
getSearchResultKey()
リクエストスコープ内に格納された検索結果を取得するためのキーを取得する。
|
java.lang.String |
getSetUpTableGroupId()
テーブルセットアップデータ定義を特定するためのIDを返却する.
|
java.lang.String |
getSheetName()
データシート名を返却する
|
java.lang.String |
getTestCaseName()
テストケース名称を取得する.
テスト失敗時のメッセージやHTMLファイル出力名に使用される。 デフォルトは、{データシート名}_{caseIndex}_{Case名} 例)RGBN00000000_Case0_初期表示 |
java.lang.String |
getTestCaseNo()
テストケース番号を取得する。
|
java.lang.String |
getUserId()
ユーザIDを取得する。
|
protected java.lang.String |
getValue(java.util.Map<java.lang.String,java.lang.String> row,
java.lang.String columnName)
LIST_MAPから取得したレコードから、指定したカラム名に対応する値を取得する
|
boolean |
isAssertApplicationMessageId()
メッセージIDの検証を行うかどうかを返却する。
|
boolean |
isAssertRequestScopeVar()
リクエストスコープ値を比較検証するかどうかを返却する.
|
boolean |
isAssertSearch()
検索結果の検証をするかどうかを返却する.
|
boolean |
isAssertTable()
テーブル値を検証するかどうか返却する.
|
boolean |
isRequestParametersSet()
リクエストパラメータを設定するかどうかを返却する
|
boolean |
isSetUpTable()
テーブルをセットアップするかどうかを返却する.
|
boolean |
isValidToken()
トークン制御を行うかどうかを返却する.
|
void |
setIsAssertApplicationMessageId(boolean isAssert)
メッセージIDの検証を行うかどうかを設定する。
|
void |
setIsAssertRequestScopeVar(boolean isAssert)
リクエストスコープ値を比較検証するかどうかを設定する
|
void |
setSearchResultKey(java.lang.String searchResultKey)
リクエストスコープ内に格納された検索結果を取得するためのキーを設定する。
|
protected static final java.lang.String USER_ID_COLUMN_NAME
protected static final java.lang.String REQUEST_ID
protected static final java.lang.String HTTP_METHOD_COLUMN_NAME
protected static final java.lang.String TEST_CASE_NO
protected static final java.lang.String CASE
protected static final java.lang.String DESCRIPTION
protected static final java.lang.String CONTEXT_LIST_MAP
protected static final java.lang.String COOKIE_LIST_MAP
protected static final java.lang.String QUERYPARAMS_LIST_MAP
protected static final java.lang.String IS_VALID_TOKEN
protected static final java.lang.String SET_UP_TABLE
protected static final java.lang.String EXPECTED_HTTP_STATUS_COLUMN
protected static final java.lang.String EXPECTED_MESSAGE_ID_COLUMN
protected static final java.lang.String EXPECTED_SEARCH_COLUMN
protected static final java.lang.String EXPECTED_TABLE_COLUMN
protected static final java.lang.String EXPECTED_MESSAGE_COLUMN
protected static final java.lang.String RESPONSE_MESSAGE_COLUMN
protected static final java.lang.String DEFAULT_SEARCH_RESULT_KEY
protected static final java.lang.String EXPECTED_FORWARD_URI
protected static final java.lang.String EXPECTED_CONTENT_LENGTH
protected static final java.lang.String EXPECTED_CONTENT_TYPE
protected static final java.lang.String EXPECTED_CONTENT_FILENAME
public TestCaseInfo(java.lang.String sheetName, java.util.Map<java.lang.String,java.lang.String> testCaseParams, java.util.List<java.util.Map<java.lang.String,java.lang.String>> context, java.util.List<java.util.Map<java.lang.String,java.lang.String>> request, java.util.List<java.util.Map<java.lang.String,java.lang.String>> expectedResponseListMap)
sheetName
- テストシート名testCaseParams
- テストケースパラメータcontext
- スレッドコンテキスト・ユーザコンテキスト生成用パラメータrequest
- リクエストパラメータexpectedResponseListMap
- レスポンス期待値パラメータpublic TestCaseInfo(java.lang.String sheetName, java.util.Map<java.lang.String,java.lang.String> testCaseParams, java.util.List<java.util.Map<java.lang.String,java.lang.String>> context, java.util.List<java.util.Map<java.lang.String,java.lang.String>> request, java.util.List<java.util.Map<java.lang.String,java.lang.String>> expectedResponseListMap, java.util.List<java.util.Map<java.lang.String,java.lang.String>> cookie)
sheetName
- テストシート名testCaseParams
- テストケースパラメータcontext
- スレッドコンテキスト・ユーザコンテキスト生成用パラメータrequest
- リクエストパラメータexpectedResponseListMap
- レスポンス期待値パラメータcookie
- Cookie情報public TestCaseInfo(java.lang.String sheetName, java.util.Map<java.lang.String,java.lang.String> testCaseParams, java.util.List<java.util.Map<java.lang.String,java.lang.String>> context, java.util.List<java.util.Map<java.lang.String,java.lang.String>> request, java.util.List<java.util.Map<java.lang.String,java.lang.String>> expectedResponseListMap, java.util.List<java.util.Map<java.lang.String,java.lang.String>> cookie, java.util.List<java.util.Map<java.lang.String,java.lang.String>> queryParams)
sheetName
- テストシート名testCaseParams
- テストケースパラメータcontext
- スレッドコンテキスト・ユーザコンテキスト生成用パラメータrequest
- リクエストパラメータexpectedResponseListMap
- レスポンス期待値パラメータcookie
- Cookie情報queryParams
- クエリパラメータ情報public java.lang.String getSearchResultKey()
public void setSearchResultKey(java.lang.String searchResultKey)
searchResultKey
- キーpublic java.lang.String getExpectedMessageId()
public java.util.Map<java.lang.String,java.lang.String> getExpectedRequestScopeVar()
public java.lang.String getExpectedSearchId()
public java.lang.String getExpectedStatusCode()
public java.lang.String getExpectedTable()
public java.lang.String getExpectedForwardUri()
public java.lang.String getExpectedContentLength()
public java.lang.String getExpectedContentType()
public java.lang.String getExpectedContentFileName()
public java.lang.String getExpectedMessage()
public java.lang.String getResponseMessage()
public java.lang.String getRequestId()
public java.lang.String getHttpMethod()
public java.util.Map<java.lang.String,java.lang.String> getCookie()
public java.util.Map<java.lang.String,java.lang.String> getQueryParams()
public java.util.Map<java.lang.String,java.lang.String> getRequestParameters()
デフォルトでは、LIST_MAP「testCases」の「requestParams」カラムで指定されている LIST_MAPのレコードを取得する
public boolean isRequestParametersSet()
public java.lang.String getSetUpTableGroupId()
SETUP_TABLE[xxxx]=tableName : 左記例のxxxの部分
public java.lang.String getSheetName()
public java.lang.String getTestCaseName()
public java.lang.String getTestCaseNo()
public java.lang.String getUserId()
protected final java.lang.String getValue(java.util.Map<java.lang.String,java.lang.String> row, java.lang.String columnName)
row
- 行レコード(LIST_MAPの各要素)columnName
- カラム名public boolean isAssertSearch()
public boolean isAssertTable()
public boolean isSetUpTable()
public boolean isValidToken()
public boolean isAssertRequestScopeVar()
public void setIsAssertRequestScopeVar(boolean isAssert)
各テストケースにて比較検証を個別実装する場合にfalseに設定する。
AbstractHttpRequestTestTemplate.beforeExecuteRequest(TestCaseInfo, nablarch.fw.ExecutionContext, Advice)
にて
にてfalseへの設定を行うこと。
isAssert
- boolean(デフォルト値はTrue)public boolean isAssertApplicationMessageId()
public void setIsAssertApplicationMessageId(boolean isAssert)
isAssert
- boolean(デフォルト値はTrue)public HttpRequest getHttpRequest()