HTTP 페이지는 HTTP 요청의 컨테이너입니다. 주어진 HTTP 페이지에서 요청은 에이전트 컴퓨터와 테스트할 시스템 간 모든 연결에서 병렬로 실행됩니다.
페이지 응답 시간은 페이지 시작과 페이지 끝 사이의 간격이며 이는 다음과 같이 정의됩니다. 페이지 시작은 클라이언트-서버 상호작용과 연관된 첫 번째 시간소인입니다. 이 상호작용은 전송된 첫 번째 바이트 또는 첫 번째 HTTP 요청의 첫 번째 연결입니다. 페이지 끝은 클라이언트-서버 상호작용과 연관된 마지막 시간소인입니다. 이 상호작용은 완료할 마지막 HTTP 요청의 수신된 마지막 바이트입니다. 병렬로 실행되므로 완료할 마지막 HTTP 요청이 페이지와 관련하여 나열된 마지막 요청이 아닐 수도 있습니다.
일반적으로 사용자 정의 코드를 페이지 내부에 삽입하면 안 됩니다. 몇 밀리초 동안만 실행되는 사용자 정의 코드는 페이지 응답 시간에 거의 영향을 주지 않지만 사용자 정의 코드를 페이지 외부에 배치하는 것이 좋습니다. 페이지 외부에 배치된 사용자 정의 코드는 페이지 응답 시간에 아무런 영향을 미치지 않으며 코드의 실행 시간이 대기 시간 지연과 겹칠 수 있습니다.
제품에 내장된 데이터 상관 기능을 사용할 수 있는 경우에는 데이터 상관에 사용자 정의 코드를 사용하지 마십시오. 내장된 데이터 상관 코드에서는 요청이 병렬로 실행되는 이점이 있지만 사용자 정의 코드 조치는 이전 조치가 모두 완료될 때까지 시작되지 않습니다.
페이지 내부에 사용자 정의 코드를 배치하여 해당 페이지 내부에 있는 요청의 응답에서 동일한 페이지 내부에 있는 다른 요청으로 문자열을 상관시켜야할 수 있습니다. 이런 경우에도 페이지를 두 개의 페이지로 분할하면 사용자 정의 코드 대신 내장된 데이터 상관 기능을 사용할 수 있습니다.
여전히 HTTP 페이지 내부에서 사용자 정의 코드를 사용하여 테스트를 실행하려면 페이지 요소 보고서를 사용하여 성능을 평가하십시오. 페이지 요소 보고서에는 개별 HTTP 요청의 응답 시간과 처리량이 표시됩니다. 사용자 정의 코드는 개별 HTTP 요청의 응답 시간 수치에 영향을 미치지 않습니다.