発見
cursesライブラリはungetch()を使うことでGUI操作を自動テストの対象に出来る。getch()だけでなくgetstr()までちゃんと動作する。さっき試してみるまでGUIは自動テストしていなかったよ。
そういえばjavaだとRobotというマウス・キーボード操作をエミュレーションするライブラリがあったような。他の環境でもあるのかな。調べてみよう。
-
-
- -
-
調べてみた。
- JFCUnit (Java、http://jfcunit.sourceforge.net/)
- Dogtail (Python、https://www.jp.redhat.com/magazine/NO24/)
- Functional Tester for Java and Web (IBM Rational Suite)
- Eggplant (VNC経由、http://www.redstonesoftware.com/technology/)
- WinRunner (Mercury TestSuite、http://www.mercury.com/jp/products/quality-center/functional-testing/winrunner/features.html)
- Microsoft UI オートメーション
- Squish (http://www.froglogic.com/)
- Test Partner (http://www.compuware.co.jp/products/testpartner/)
- jemmy (swing,awtのみ?、http://jemmy.netbeans.org/)
- abbot (Java、http://abbot.sourceforge.net/)
- Pounder (Java、http://pounder.sourceforge.net/)
- WWW::Mechanize (Web用)
- selenium (Web用、http://www.openqa.org/selenium/)
(途中で発見したリストhttp://d.hatena.ne.jp/infy2c/20061024/1161694630)
何だかJavaばかりだ。VNC経由のEggplantというのが強引そうで良さげ。