内容
インストール
・下記URLからjarをダウンロードします
http://plantuml.sourceforge.net/download.html
実行方法
java -jar plantuml.jar <umlを記述したテキスト>
plantuml.jarはパスを通しておく必要があります。
cygwin向け設定
.bashrcに以下を追加すると便利です
alias pln="java -jar 'C:\plantUML\plantuml.jar'"
※C:\plantUMLにインストールした場合を想定
動作確認
※日本語ファイルはShift-JISにする必要がある模様。UTF-8だと文字化けます。
シーケンス図の例
2013/06/02にアップした
「Java | JUnit4 + Selenium WebDriverでWebの自動テストを行う構成の1例」
http://d.hatena.ne.jp/tbpg/20130602/1370188499
用のシーケンス図を作ってみました。
@startuml plantuml_simple.png title Selenium WebDriverを利用した結合テスト構成案 シーケンス図 actor tester tester -> IntegratedTest : テストの呼び出し IntegratedTest -> ScenarioFactory : ScenarioFactoryの呼び出し Loop 1,オペレーション数 ScenarioFactory -> Operation : Operationの取得 Loop 1,ページ・アサーション数 [f:id:tbpg:20130603235557p:image] Operation -> Page : Pageアクションの呼び出し Page -> SeleniumWrapper : SeleniumWebDriverのラッパー呼び出し SeleniumWrapper -> SeleniumWebDriver : SeleniumWebDriver呼び出し actor web SeleniumWebDriver -> web : Webシステムの呼び出し web --> SeleniumWebDriver : Webシステムの結果取得 SeleniumWebDriver --> SeleniumWrapper : SeleniumWebDriverの結果を返却 SeleniumWrapper --> Page : SeleniumWebDriverの結果を返却 Page --> Operation : Pageアクションの終了 Operation -> SeleniumWrapper : SeleniumWebDriverのラッパー呼び出し SeleniumWrapper -> SeleniumWebDriver: SeleniumWebDriver呼び出し SeleniumWebDriver -> web : Webシステムの呼び出し web --> SeleniumWebDriver : Webシステムの結果取得 SeleniumWebDriver --> SeleniumWrapper : SeleniumWebDriverの結果を返却 SeleniumWrapper --> Operation : SeleniumWebDriverのラッパー呼び出し Operation -> Operation : アサーションの実施 end Operation --> ScenarioFactory : Operationの返却 end ScenarioFactory --> IntegratedTest : Scenarioを返却 IntegratedTest -> IntegratedTest : Scenarioを実行 IntegratedTest <-- tester : 結果の返却 @enduml