2010-02-03 5 views
3

알아낼 수없는 문제를 해결하고 있습니다. 일부 로그인을 생성하려면 특정 링크에서 로그인하여 반복적으로 (수천 번) 클릭해야합니다. 내가 HTTP/PHP를 사용해야하지만 로그인을 해결하는 방법을 모르겠다는 것을 알고 있습니까? 내 다음 아이디어는 일부 패킷 스니퍼를 사용하여 요청을 다시 전송하는 것이지만 브라우저를 닫을 때 작동할까요? 감사합니다링크에서 "클릭"을 위해 PHP 스크립트 사용

답변

4

PHP 스크립트에서이 작업을 수행하려면 cURL을 사용하여 HTTP 요청을 시뮬레이션 할 수 있습니다.

ab -n 1000 -c 10 http://www.example.com/login.php 

을 포위 웹 사이트에서 :

포위 공격은 회귀 테스트입니다 그러나, ab으로 특정 URL

을에 부하를 넣어 ab 또는 siege 같은 벤치 마크 도구를 사용하는 것이 더 쉽습니다 및 벤치 마크 유틸리티. 사용자가 정의한 수의 사용자로 단일 URL을 스트레스 테스트하거나 많은 URL을 메모리로 읽어 들일 수 있으며 동시에 스트레스를 가할 수 있습니다. 프로그램은 기록 된 총 히트 수, 전송 된 바이트, 응답 시간, 동시성 및 반환 상태를보고합니다. Siege는 HTTP/1.0 및 1.1 프로토콜, GET 및 POST 지시문, 쿠키, 트랜잭션 로깅 및 기본 인증을 지원합니다. 이 기능은 사용자별로 구성 할 수 있습니다.

또한이 related question

1

Selenium에서 봐 참조하십시오. 동작을 기록한 다음 결과 스크립트를 루프로 편집 할 수 있습니다.

+0

네,하지만 이것에 대해 Selenium을 사용할 수있는 동안, OP가 서버의 용량을 테스트하는 것처럼 보이지만, Selenium은 작업에 적합한 도구가 아닙니다. – Gordon

관련 문제