2017-12-05 11 views
0

셀레늄 파이썬을 사용하여 웹 응용 프로그램을 테스트하려고합니다. 사용자를 모방하는 스크립트를 작성했습니다. 서버에 로그인하고 보고서를 생성합니다. 잘 작동합니다. 이제 서버가 특정 요청을 처리하는 데 걸리는 시간을 확인해야합니다. 같은 파이썬 코드에서 찾을 수있는 방법이 있습니까? 다른 방법을 사용해도됩니다.파이썬에서 요청 처리 시간

참고 :

  • 서버는 또한 내가 서버 측에서 아무것도 할 권한이없는 동일한 LAN
  • 입니다. 그래서 내가 할 수있는 일은 서버 외부에서하는 것입니다.

어떤 종류의 도움이 필요합니다. 감사합니다.

+0

curl을 사용할 수 있습니다. python wrapper는 'pycurl'이라고합니다. – user1767754

+0

이 문제는 서버에 어떤 요청을 보내야할지 모르겠다는 것입니다. 모든 페이지는 JSP로되어 있습니다. 내 스크립트는 요소를 찾고 클릭합니다. 요소가 클릭 될 때 어떤 요청이 전송되는지 확인하는 방법이 있습니까? 그래야만 컬을 사용할 수 있습니다. –

답변

0

w3c HTTP 액세스 로그 필드 인 "시간 소요"를 고려 했습니까? 이렇게하면 매 요청마다 밀리 초 단위로 최대 시간이보고됩니다. 일부 플랫폼에서는보고 된 정밀도가보다 세부적입니다. 웹 서버, HTTP 액세스 레이어가있는 응용 프로그램 서버, HTTP 액세스 레이어가있는 엔터프라이즈 서비스 버스 (SOAP 및 REST 호출의 경우)가 완전히 w3c 표준과 호환되도록하려면이 로그 값을 HTTP 액세스에 포함 할 수 있어야합니다 로그.

서버에서 수신 한 첫 번째 바이트에서 전송 된 마지막 바이트에서 최종 TCP ACK를 뺀 값까지 처리하는 데 필요한 모든 개별 요청과 시간이 표시됩니다.