最近我发现自己在 Froglogic 的 Squish 中测试一个应用程序,使用 Python 创建测试脚本。就在前几天,程序使用了多少内存的问题出现了,我发现自己无法回答。假设有一种方法可以查询 os (windows 7) API 以获取信息似乎是合理的,但我不知道从哪里开始。有谁知道我会怎么做?
问问题
237 次
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 回答