Pergunta

Recentemente, eu me vi testando uma aplicação no squish da Froglogic, usando o Python para criar scripts de teste. No outro dia, a questão de quanta memória o programa está usando foi surgido e me vi incapaz de responder. Parece razoável supor que existe uma maneira de consultar a API do sistema operacional (Windows 7) para obter informações, mas não tenho idéia de por onde começar. Alguém sabe como eu iria fazer isso?

Foi útil?

Solução

Esta resposta tem algum código (para Windows e Unix):

Memória total usada pelo processo Python?

na vitória, você está verificando Win32_PerfRawData_PerfProc_Process E no Linux é /proc/pid/status (ou ps)

Outras dicas

Lembre -se de que o smith permite testes remotos do aplicativo. Um parâmetro do sistema consultado via Python diretamente se aplicará apenas ao caso de teste local.

Uma abordagem que funciona em ambos os casos é chamar a função CurrentApplicationContext () que fornecerá um identificador ao aplicativo em teste. Possui uma propriedade Memory usada que você pode consultar. Não me lembro de qual propriedade do processo está sendo consultada exatamente, mas deve fornecer uma indicação aproximada.

Na linha de comando: tasklist /FO LIST e analisar os resultados?

Desculpe, não conheço uma maneira pitônica. = P

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top