對小型資料集進行定期估算測試

本主題提供對小型資料集進行定期估算測試的指導方針。

如何置換系統日期

系統或處理日期是定期估算處理中的關鍵驅動因素。它會決定估算總時程的結束日期/時間 (以及定期估算組態)。測試單一裝置時,如果您使用的是一組較舊的測試資料,則此置換功能可確保估算的時間不會超出您的預期。

有兩種方法可以置換系統日期 (兩者都使用 YYYY-MM-DD 格式),適用於本節所述的方法。

  • 一般系統組態功能組態上的系統置換日期選項:這會影響所有使用者和批次

  • 特定使用者的系統置換日期特性:這只會影響特定使用者執行的處理

測試單一裝置

若要測試單一裝置,您可以使用 F1-AutoTransitionBO 業務服務來模擬 D1-SMMTR 批次。此服務會以與 D1-SMMTR 批次控制相同的方式,在業務物件的目前狀態上執行監視演算法。您可以使用下列兩種方式之一來呼叫此業務服務:

  1. 建立業務處理助理指令檔以呼叫特定裝置 ID 的業務服務 (請參閱下方範例)。

  2. 建立內送 Web 服務並使用 SoapUI 或類似產品呼叫該內送 Web 服務 (請參閱下方範例)。

  3. 請確定用於內送 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 的功能)