天天看點

java shark_java shark工作流

匿名使用者

1級

2019-01-07 回答

下面是一個調試shark的例子,通過它,你可以大緻了解shark的工作流程

運作和測試

到${tws}\bin目錄下,首先運作tns.bat,然後運作run.bat,接着運作runSA.bat,啟動管理器,輸入使用者名admin,密碼是enhydra,OK,進入管理器了。

下面是一個Quick Start,翻譯自Shark自帶的Quick Start,精簡了下,并修改了其中的幾處錯誤:

到“Package management”,點“Load"按鈕,選擇"test-JavaScript.xpdl",然後點"Load"或者輕按兩下 "test-JavaScript.xpdl" 。等shark載入該包到記憶體後,點"Exit"。

到 "Process instantiation management",從左邊樹形清單中選擇 "Package-test_js->Process definition-The Game"

這是一個猜數字的遊戲,有兩個Player,系統開始生成一個随機數,然後Player可以輸入一個數字,如果誰輸入的數字更接近系統生成的随機數,他就的一份,遊戲循環次數在遊戲開始時輸入。

到 "User management" - "Users" ,點選"New"按鈕。

建立兩個使用者,分别是test1和test2,密碼自己設定啦,這兩個使用者将用到遊戲中

到"User management" - "Mapping" sub-section,點選"Add"按鈕.

在左邊選擇"Player 1",右邊選擇"test1",點選"Apply" 按鈕,然後點"Close"按鈕

同樣對test2做同樣的操作,不過得選擇"Play 2"

好了,準備開始這個遊戲了,轉到"Process instantiation management",選擇”The Game" process,然後點"Instantiate"按鈕。

系統提示是否update some process variables。選擇Yes,輸入3,這裡的3就是遊戲循環次數。

Disconnect目前使用者,用test1登入,到'Worklist management',重新整理一下,就可以看到work list有内容,點裡面的"Accepted",然後點"Completed"按鈕,問你是否update process varibles,點Yes,輸入一個數字,這個就是Player自己輸入的數字,輸入後會跟系統生成的随機數進行比較的。

好,對test2進行同樣操作,操作結束後會産生“View Score” work list,這個是Player的得分,點“Accepted”,然後點“Completed",再點Yes就可以看到得分,當兩個Player都completed view score後,就會進入新的循環,直到達到循環次數