最近、Froglogic の Squish でアプリケーションをテストし、Python を使用してテスト スクリプトを作成していることに気付きました。つい先日、プログラムがどれくらいのメモリを使用しているかという質問が出てきて、答えられないことに気づきました。os (windows 7) API に情報を照会する方法があると仮定するのは妥当なようですが、どこから始めればよいかわかりません。私がこれについてどうするか知っている人はいますか?
3 に答える
2
この回答にはいくつかのコードがあります(WindowsおよびUNIX用):
winではチェックWin32_PerfRawData_PerfProc_Process
しており、linuxでは/proc/pid/status
(またはps
)
于 2010-01-18T05:35:35.720 に答える
0
Squishではアプリケーションのリモートテストが可能であることを忘れないでください。Pythonを介して直接クエリされたシステムパラメータは、ローカルテストの場合にのみ適用されます。
どちらの場合でも機能するアプローチは、テスト対象のアプリケーションへのハンドルを提供するcurrentApplicationContext()関数を呼び出すことです。クエリできるusedMemoryプロパティがあります。どのプロセスプロパティが正確に照会されているかは思い出せませんが、大まかな目安になるはずです。
于 2010-02-01T08:09:17.400 に答える
-1
コマンドラインで:tasklist /FO LIST
結果を解析しますか?
申し訳ありませんが、私は Pythonic の方法を知りません。=P
于 2010-01-18T05:34:19.687 に答える