jythonを使用し、Javaですべてのキーワードを定義するロボットフレームワークリグを継承しました。
それは、私が「堂々と」と表現するかもしれないペースで実行されます。
yourkitをショーに添付すると、jythonのpythonインタープリターがわかります。
フレームワークを非常に忙しくしているのが何であるかを正確に確認できるjythonまたはロボットテクノロジーのプロファイリングはありますか?
jythonを使用し、Javaですべてのキーワードを定義するロボットフレームワークリグを継承しました。
それは、私が「堂々と」と表現するかもしれないペースで実行されます。
yourkitをショーに添付すると、jythonのpythonインタープリターがわかります。
フレームワークを非常に忙しくしているのが何であるかを正確に確認できるjythonまたはロボットテクノロジーのプロファイリングはありますか?
確認できることの 1 つは、スイート/テストで不要なタイムアウトが定義されているかどうかです。私たちは最近、タイムアウトを使用するとかなりのオーバーヘッドが発生することに気付きました (主に、タイムアウトは RF 自体に非常に巧妙に実装されているためです)。
それ以外は、さらにプロファイリングが必要だと思います。いくつかの提案:
Robot Framework 独自の時間レポーター [1]。それを使用して、どのスイート/テスト/キーワードが最も時間がかかっているか、おそらくどのライブラリ キーワードが不当に遅いかを確認できます。
また、Jython にも実装されている Python プロファイラー [2] でプロファイリングを試すこともできます。理論的には、少なくとも時間の大部分がフレームワーク コードとライブラリ コードのどちらに費やされているかを確認できるはずです。
[1] http://robotframework.googlecode.com/hg/tools/times2csv/doc/times2csv.html?r=2.6.3