對小型資料集進行定期估算測試
本主題提供對小型資料集進行定期估算測試的指導方針。
如何置換系統日期
系統或處理日期是定期估算處理中的關鍵驅動因素。它會決定估算總時程的結束日期/時間 (以及定期估算組態)。測試單一裝置時,如果您使用的是一組較舊的測試資料,則此置換功能可確保估算的時間不會超出您的預期。
有兩種方法可以置換系統日期 (兩者都使用 YYYY-MM-DD 格式),適用於本節所述的方法。
-
一般系統組態功能組態上的系統置換日期選項:這會影響所有使用者和批次
-
特定使用者的系統置換日期特性:這只會影響特定使用者執行的處理
測試單一裝置
若要測試單一裝置,您可以使用 F1-AutoTransitionBO 業務服務來模擬 D1-SMMTR 批次。此服務會以與 D1-SMMTR 批次控制相同的方式,在業務物件的目前狀態上執行監視演算法。您可以使用下列兩種方式之一來呼叫此業務服務:
-
建立業務處理助理指令檔以呼叫特定裝置 ID 的業務服務 (請參閱下方範例)。
-
建立內送 Web 服務並使用 SoapUI 或類似產品呼叫該內送 Web 服務 (請參閱下方範例)。
-
請確定用於內送 Web 服務提交的認證是已置換日期的認證 (如果您要置換單一使用者的系統日期)。
範例業務處理助理編輯步驟:
move '724182144552' to "F1-AutoTransitionBO/primeKeyValues/pkValue1";
move 'D1-DEVICE' to "F1-AutoTransitionBO/mo";
move 'D1-SMMTR' to "F1-AutoTransitionBO/batchControl";
invokeBS 'F1-AutoTransitionBO' using "F1-AutoTransitionBO";
範例 SOAP 內送 Web 服務承載:
<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:zz="http://ouaf.oracle.com/webservices/d1/ZZ-AutoTransitionBO">
<soapenv:Header/>
<<oapenv:Body>
<zz:autoTran>
<zz:mo>D1-DEVICE</zz:mo>
<zz:primeKeyValues>
<zz:pkValue1>344235660160</zz:pkValue1>
</zz:primeKeyValues>
<zz:batchControl>D1-SMMTR</zz:batchControl>
</zz:autoTran>
</soapenv:Body>
</soapenv:Envelope>
測試裝置的子集
若要測試裝置的子集,您可以建立外掛導向批次:
-
選取演算法:撰寫收集您要測試之裝置 ID 的 select 陳述式,如果需要,這可以是硬式編碼列表 (只需從 Dual 中選取即可)。
-
處理記錄演算法:使用 F1-AutoTransitionBO 業務服務,但為目前工作單位中的裝置呼叫它 (這基本上是 D1-SMMTR 的功能)