5

Python ベースの Robot フレームワークで作成された広範なシステム テストと、Java ベースの Aqua フレームワークで作成されたシステム テストがあります。ロボットは柔軟でロギングが得意ですが、かなり面倒で、アクアもここで使用した人々にあまり熱狂的ではありませんでした。テストされた製品はほとんどが C#/.Net ベースであり、VM の初期化と操作 (SSH/telnet を使用)、ステップの定義、待機などを簡単に行うことができ、静的型付けを楽しむことができる、堅牢で広範なフレームワークを探しています。 - したがって、いくつかのテスト ステップでいくつかのパラメーターが正しくないことがわかるまで、数時間実行する必要はありません。

社内ソリューションをゼロから開発するか、NUnit/Fitnesse に基づいて開発することができます (ユニットテスト/適合テストの両方で十分な経験がありますが、ロギング/Telnet/SSH 機能はあまり提供されません)。

推奨事項はありますか?

4

2 に答える 2

6

[開示:私はRobotFrameworkのリード開発者です]

Robot Framework [1]を拡張して、ニーズをより適切にサポートできるようにすることに興味がありますか?現在、.NETを完全にはサポートしていませんが、IronPythonを使用してフレームワークを実行できることをテストしました。C#を使用してテストライブラリを実装する機能を含む、完全な.NETサポートは非​​常に優れており、拡張リクエストを受け付けています[2]。残念ながら、コア開発チームは.NETがそれほど重要ではない環境で作業しているため、.NET/IronPythonの経験が豊富な人の助けが必要です。

また、「面倒な」問題に関する拡張リクエストを課題追跡システムに送信してください。うまくいけば、それらのいくつかを修正したり、パッチの作成を支援したりできます。一般に、最初から何かを実装するよりも、ROIの作成と既存のツールの方が優れていると思います。

[1] http://robotframework.org [2] http://code.google.com/p/robotframework/issues/detail?id=154

于 2009-09-02T02:15:44.843 に答える
1

Avignonフレームワークを確認してください。

于 2009-07-12T21:02:17.560 に答える