【功能說明】
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 元件名稱。
【事件】
此元件無事件