Appendix BClient端元件\Auto Query

Auto Query

 

【功能說明】

Auto Query 元件用於 Client 端,用來自動對表單來查詢記錄,也就是執行 Client 端表單的自動化壓力測試,目的是為了能模擬多少用戶同時上線,並以真實的亂數對 A/P Server 實際進行壓力負荷,並記錄所有反應時間,以瞭解系統所能承受的壓力範圍。本元件必須配合 EEPNetAutoRun 使用可以達到測試EEP2019性能的目的。

 

【元件屬性】

Name( 名稱 )(string)

元件名稱,用於識別該元件。

 

InfoBindingSorce( 資料源 )(InfoBindingSource)

選擇 Auto Query 需要綁定的 infoBindingSouce ,於真正在 EEPNetAutoRun 執行時,會自動 Qeury 資料到此 BindingSource 中。

 

ConnType ( 連接 DB 類型 )( enum )

設定連接 DB 的類型,它們有 :SqlClient , OleDb , Odbc , OracleClient 和 MySqlClient

 

Columns( 欄位明細 )(collection)

用於設定每筆新增記錄的內容,其中包括:

         ColumnName( 欄位名稱 )(string) :選擇新增資料的欄位名稱。

     Condition(string) :2 個條件之間的連接符( And 或 Or )

Operator(string) :選擇欄位與值之間的操作符,其中符號有 "=" , "!=" , ">" , "<" , ">=" , "<=" , "%**" , "**%" , "%%" , "!%%" , "<->" , "!<->" , "IN" 和 "NOT IN"

         DataBasetype(enum) :選擇欄位在資料庫中的形態。

ValueMode( 新增值模式 )(emun) :選擇欄位自動給值的內容模式:

Sequence( 流水碼 ) :會自動依目前用戶的用戶 ID +自動編號。注意: Master 的主鍵必須選擇此模式。此種方式適用於主鍵值欄位。

Fixed( 固定值 ) :將此 Value 中的值直接新增到所選擇的欄位中。

Random( 隨機值 ) :隨機值。隨機的範圍從 Value 到 RadomTo 。

RefRandom( 隨機參考值 ) :從另外一個設定的 Table 中,隨機選取 RefVal 所選擇的 InfoRefVal 關聯資料中的一條記錄,並把對應的欄位值新增到所設定的欄位中。

Value( 內容值 )(string) :在 ValueMode 為 Fixed 時,以此值來決定欄位的內容值,如為 Random 時,則以此作為隨機的起始值。

RandomTo( 隨機最大值 )(sting) :在 ValueMode 為 Random 時,此 Value 到 RandomTo 做為隨機的範圍值。

RefVal( 參考值 )(RefVal) :當 ValueMode 為 RefRandom 時,以此設定此對應的 RefVal 元件名稱。

 

【事件】

此元件無事件

 

 

Top of Page