@Published public class TestCaseInfo extends Object
修飾子とタイプ | フィールドと説明 |
---|---|
protected static String |
CASE
テストケースを記述しているカラム名
|
protected static String |
CONTEXT_LIST_MAP
コンテキストパラメータのLIST_MAP定義名
|
protected static String |
COOKIE_LIST_MAP
CookieのLIST_MAP定義名
|
protected static String |
DEFAULT_SEARCH_RESULT_KEY
リクエストスコープに格納する検索結果のキー名
|
protected static String |
DESCRIPTION
ショットの説明を記述しているカラム名
|
protected static String |
EXPECTED_CONTENT_FILENAME
コンテンツディスポジション・ヘッダに指定されたファイル名の期待値を定義しているカラム名(LIST_MAP=テストケース)
|
protected static String |
EXPECTED_CONTENT_LENGTH
コンテンツレングス・ヘッダの期待値を定義しているカラム名(LIST_MAP=テストケース)
|
protected static String |
EXPECTED_CONTENT_TYPE
コンテンツタイプ・ヘッダの期待値を定義しているカラム名(LIST_MAP=テストケース)
|
protected static String |
EXPECTED_FORWARD_URI
期待するフォワードURIを定義しているカラム名(LIST_MAP=テストケース)
|
protected static String |
EXPECTED_HTTP_STATUS_COLUMN
HTTPステータスコードの期待値を定義しているカラム名(LIST_MAP=テストケース)
|
protected static String |
EXPECTED_MESSAGE_COLUMN
要求電文の期待値を定義しているカラム名(LIST_MAP=テストケース)
|
protected static String |
EXPECTED_MESSAGE_ID_COLUMN
HTTPステータスコードの期待値を定義しているカラム名(LIST_MAP=テストケース)
|
protected static String |
EXPECTED_SEARCH_COLUMN
検索結果の期待値を定義しているカラム名(LIST_MAP=テストケース)
|
protected static String |
EXPECTED_TABLE_COLUMN
テーブル期待値を定義しているカラム名(LIST_MAP=テストケース)
|
protected static String |
IS_VALID_TOKEN
トークンを設定するかどうかを記述しているカラム名
|
protected static String |
REQUEST_ID
リクエストIDを定義しているカラム名
|
protected static String |
RESPONSE_MESSAGE_COLUMN
応答電文を定義しているカラム名(LIST_MAP=テストケース)
|
protected static String |
SET_UP_TABLE
データベースにデータを投入する際のグループIDを表すカラム名
|
protected static String |
TEST_CASE_NO
テストケース番号を定義しているカラム名
|
protected static String |
USER_ID_COLUMN_NAME
ユーザIDを定義しているカラム名
|
コンストラクタと説明 |
---|
TestCaseInfo(String sheetName,
Map testCaseParams,
List<Map> context,
List<Map> request,
List<Map> expectedResponseListMap)
コンストラクタ
|
TestCaseInfo(String sheetName,
Map testCaseParams,
List<Map> context,
List<Map> request,
List<Map> expectedResponseListMap,
List<Map> cookie)
コンストラクタ
|
修飾子とタイプ | メソッドと説明 |
---|---|
Map |
getCookie()
Cookieを返却する。
|
String |
getExpectedContentFileName()
コンテンツディスポジション・ヘッダに指定されたファイル名の期待値を返却する。
|
String |
getExpectedContentLength()
コンテンツレングス・ヘッダの期待値を返却する。
|
String |
getExpectedContentType()
コンテンツタイプ・ヘッダの期待値の期待値を返却する。
|
String |
getExpectedForwardUri()
フォワード先URIの期待値を返却する。
|
String |
getExpectedMessage()
要求電文(期待値)を返却する.
|
String |
getExpectedMessageId()
メッセージID(期待値)を返却する.
|
Map |
getExpectedRequestScopeVar()
HTTPレスポンス(期待値)を返却する.
|
String |
getExpectedSearchId()
検索結果検証の期待値を特定するIDを返却する.
|
String |
getExpectedStatusCode()
HTTPステータスコード(期待値)を返却する.
|
String |
getExpectedTable()
テーブル検証の期待値を特定するIDを返却する.
|
nablarch.fw.web.HttpRequest |
getHttpRequest()
HTTPリクエストを取得する。
|
String |
getRequestId()
テスト対象とするリクエストIDを返却する.
|
Map |
getRequestParameters()
データシートに定義されたリクエストパラメータを取得する
デフォルトでは、LIST_MAP「testCases」の「requestParams」カラムで指定されている
LIST_MAPのレコードを取得する
|
String |
getResponseMessage()
応答電文を返却する.
|
String |
getSearchResultKey()
リクエストスコープ内に格納された検索結果を取得するためのキーを取得する。
|
String |
getSetUpTableGroupId()
テーブルセットアップデータ定義を特定するためのIDを返却する.
|
String |
getSheetName()
データシート名を返却する
|
String |
getTestCaseName()
テストケース名称を取得する.
|
String |
getTestCaseNo()
テストケース番号を取得する。
|
String |
getUserId()
ユーザIDを取得する。
|
protected String |
getValue(Map row,
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)
リクエストスコープ値を比較検証するかどうかを設定する
各テストケースにて比較検証を個別実装する場合にfalseに設定する。
|
void |
setSearchResultKey(String searchResultKey)
リクエストスコープ内に格納された検索結果を取得するためのキーを設定する。
|
protected static final String USER_ID_COLUMN_NAME
protected static final String CONTEXT_LIST_MAP
protected static final String SET_UP_TABLE
protected static final String EXPECTED_HTTP_STATUS_COLUMN
protected static final String EXPECTED_MESSAGE_ID_COLUMN
protected static final String EXPECTED_SEARCH_COLUMN
protected static final String EXPECTED_TABLE_COLUMN
protected static final String EXPECTED_MESSAGE_COLUMN
protected static final String RESPONSE_MESSAGE_COLUMN
protected static final String DEFAULT_SEARCH_RESULT_KEY
protected static final String EXPECTED_FORWARD_URI
protected static final String EXPECTED_CONTENT_LENGTH
protected static final String EXPECTED_CONTENT_TYPE
public TestCaseInfo(String sheetName, Map testCaseParams, List<Map> context, List<Map> request, List<Map> expectedResponseListMap)
sheetName
- テストシート名testCaseParams
- テストケースパラメータcontext
- スレッドコンテキスト・ユーザコンテキスト生成用パラメータrequest
- リクエストパラメータexpectedResponseListMap
- レスポンス期待値パラメータpublic TestCaseInfo(String sheetName, Map testCaseParams, List<Map> context, List<Map> request, List<Map> expectedResponseListMap, List<Map> cookie)
sheetName
- テストシート名testCaseParams
- テストケースパラメータcontext
- スレッドコンテキスト・ユーザコンテキスト生成用パラメータrequest
- リクエストパラメータexpectedResponseListMap
- レスポンス期待値パラメータcookie
- Cookie情報public String getSearchResultKey()
public void setSearchResultKey(String searchResultKey)
searchResultKey
- キーpublic String getExpectedMessageId()
public Map getExpectedRequestScopeVar()
public String getExpectedSearchId()
public String getExpectedStatusCode()
public String getExpectedTable()
public String getExpectedForwardUri()
public String getExpectedContentLength()
public String getExpectedContentType()
public String getExpectedContentFileName()
public String getExpectedMessage()
public String getResponseMessage()
public String getRequestId()
public Map getCookie()
public Map getRequestParameters()
デフォルトでは、LIST_MAP「testCases」の「requestParams」カラムで指定されている LIST_MAPのレコードを取得する
public boolean isRequestParametersSet()
public String getSetUpTableGroupId()
SETUP_TABLE[xxxx]=tableName : 左記例のxxxの部分
public String getSheetName()
public String getTestCaseName()
public String getTestCaseNo()
public String getUserId()
protected final String getValue(Map row, 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 nablarch.fw.web.HttpRequest getHttpRequest()