最近我發現自己在Froglogic的Squish中測試一個應用程序,使用Python創建測試腳本。就在那一天,程序使用了多少內存的問題出現了,我發現自己無法回答它。 假設有一種方法可以查詢os(windows 7)API獲取信息似乎是合理的,但我不知道從哪裏開始。有誰知道我會怎麼做呢?如何通過python腳本發現應用程序使用的內存?
1
A
回答
2
這個答案有一些代碼(Windows和UNIX):
Total memory used by Python process?
上贏了,你正在檢查Win32_PerfRawData_PerfProc_Process
而在Linux上的/proc/pid/status
(或ps
)
-1
在命令行中:tasklist /FO LIST
並解析結果?
對不起,我不知道Pythonic的方式。 = P
0
記住擠流允許遠程測試應用程序。直接通過Python查詢的系統參數僅適用於本地測試情況。
在這兩種情況下都可以使用的方法是調用currentApplicationContext()函數,該函數將爲您提供待測應用程序的句柄。它有一個你可以查詢的usedMemory屬性。我不記得正在查詢哪個進程屬性,但它應該提供一個粗略的指示。
相關問題
- 1. 如何通過使用python腳本
- 2. 如何通過python程序減少CPU和內存使用量?
- 3. 應用程序腳本通過ID
- 4. 如何通過Python爲Python腳本創建Mac應用程序包
- 5. 發佈使用python腳本的MVC應用程序
- 6. 瞭解如何通過setuptools實現python腳本的分發
- 7. 通過編碼計算應用程序使用的內存
- 8. 如何通過反應本機發布ios應用程序
- 9. 如何從串行python腳本中使用mpi4py應用程序
- 10. 如何使用python腳本連接node.js應用程序?
- 11. 如何通過腳本(.sh文件)運行mac應用程序?
- 12. 如何通過RPM分發Python/Django應用程序
- 13. 我如何通過C#變量到Python腳本從Windows窗體應用程序
- 14. 使用Python通過子程序執行R腳本
- 15. 如何通過App Store發佈內部應用程序?
- 16. 發佈iOS應用程序與SSID(wifi)發現/連接通過應用程序
- 17. 如何使用VB腳本通過QTP啓動Swf應用程序?
- 18. 通過谷歌應用腳本發佈
- 19. 如何通過java使用flex來開發應用程序
- 20. Python應用程序中的腳本
- 21. 如何通過本地python應用程序向Chrome擴展發送命令?
- 22. 用於計算應用程序內存的Bash腳本
- 23. 在python程序中通過ctypes在線程本地存儲中使用共享庫時發生內存泄露
- 24. 如何通過Google應用腳本中的URL發送數據?
- 25. 通過Python腳本使用Google BigQuery
- 26. 如何通過普通的Zend Framework應用程序運行命令行腳本
- 27. 從應用程序腳本應用程序獲取HTML內容
- 28. Node.js應用程序與python腳本
- 29. 使用ruby通過ssh發送腳本
- 30. 如何從AngularJS應用程序調用Python腳本