플래시 기반 웹 응용 프로그램을로드하여 웹 브라우저 또는 플래시 플러그인 만 시뮬레이션 할 수있는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/1015736

  •  06-07-2019
  •  | 
  •  

문제

네트워크 기능이 독립형 플레이어에 내장되어 있기 때문에 웹 브라우저가 필요하지 않은 것 같습니다. 로드 테스트 목적으로 특정 SWF 파일을 재생하는 수백 명의 플래시 플레이어 (UI 없음)를 프로그래밍으로 시작할 수있는 일종의 .NET 구성 요소가 필요합니다. SWF 파일은 네트워크 서비스에 액세스하고 다른 SWF 파일을 다운로드하지만 기본적으로 플레이어에로드되면 자체적으로 실행됩니다.

그러한 구성 요소가 더 이상 일정 기간 동안 네트워크에 액세스하지 않을 때를 감지하거나 SWF가 작업을 완료했음을 나타내는 메시지를받을 수 있다면 좋을 것입니다. 플래시 플레이어와 새로운 플레이어를 시작하십시오.

아마도 기존의 플래시 플레이어를 사용할 수는 있지만 실제로 UI로 플레이어를 시작하고 싶지는 않지만 기본적으로 UI가없는 플레이어를 프로그래밍해야합니다. , 나는 실제로 모든 그래픽을 실제로 렌더링하는 오버 헤드가 필요하지 않습니다. 아마도 여러 컴퓨터에서 분산 응용 프로그램으로 실행할 것입니다.

이견있는 사람?

도움이 되었습니까?

해결책

실제 브라우저 (모두 Flash 10이 설치된)가 필요한 경우 회사 인 Browsermob을 확인하십시오. 효과적으로 "셀레늄 하중 테스트". 많은 고객이 서비스를 사용하여 플래시 자동화를 수행하며 기존 프로토콜 레벨로드 테스트보다 훨씬 쉽습니다.

다른 팁

서버에 관심이있는 모든 것은 요청 시퀀스입니다. 그것이 당신이 시뮬레이션하고 싶은 것입니다.

SWF가 컨텐츠 요청에 HTTP를 사용하는 경우 JMeter 또는 Siege는 이에 도움이되는 무료 도구가됩니다. 그렇지 않으면 많은 상용 부하 테스트 도구가 있습니다. 회사가 비용을 "로트"로 사용한다고 말할 수 있지만 QA에 나눠주기 전에 테스트를 수행 할 때 JMeter 또는 Siege를 사용하는 경향이 있습니다.

스트리밍 미디어를 테스트하는 경우 조금 더 복잡해지며 시스템을 개별 구성 요소로 검증해야 할 것입니다.

로드 테스트를 시도하는 사람에게 AllSpaw 책을 제안합니다.

http://my.safaribooksonline.com/9780596518578

플래시 영화를 실행하는 것 외에는 아무것도 작동하지 않는다고 확신한다면 Thummer와 같은 브라우저 기반 스크린 샷을 생성하기위한 스크립트 중 하나를 잡으십시오. 이것들은 Firefox 또는 Safari로 제공하는 페이지를로드하고 미친 듯이 고리하고 플래시 영화가 실행되도록 조정할 수 있습니다.

Firefox 용 Selenium과 같은 UI 테스트 도구는 또한 원하는대로 스크립트를 작성하고 자동화 된 시퀀스를 발사 할 수 있습니다.

또한 Ditto에 동의합니다. JMeter는 요청을 시뮬레이션 할뿐만 아니라 완료되면 사용 가능한 메트릭을 제공합니다. 많은 브라우저로 직접 수행한다면 병목 현상이 어디에 있는지 어떻게 알 수 있습니까?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top