테스트 케이스 안정성은 무엇을 의미합니까?

안정성 테스트에는 두 가지 개념이 있습니다.

첫째, 안정성 테스트, 예외 테스트, 즉 예외 상황이 발생할 때 시스템이 어떻게 반응하는지에 대한 테스트입니다. 포함 내용:

1 상호 작용 테스트, 수신 전화, 문자 메시지, 낮은 전력 등 간섭 상황. 이것들은 사실 이전 장의 기능 테스트에서 이미 언급되었다.

2 테스트 예외, 네트워크 끊기, 전원 끄기, 서버 이상 등.

둘째, 안정성 테스트는 성능 테스트 및 스트레스 테스트입니다.

1 다양한 네트워크 환경에서 서버 포트 및 클라이언트의 응답 속도를 누르는 벤치마크 성능 테스트.

2 대 데이터 테스트, 특정 환경에서 클라이언트는 대량의 데이터와 인력 목록을 한 번에 업데이트합니다.

또 다른 문장 들은 APP 의 시공간적 특성 (정말 심오하고 시공, 또 다른 4 차원, 5 차원) 을 평가하기 위해 성능 테스트를 언급했다. ), 포함:

1 한계 테스트: 배터리, 스토리지, 네트워크 속도 등 다양한 경계 압력 조건 하에서. , app 가 올바르게 응답하는지 확인하십시오.

-메모리가 가득 차면 응용 프로그램을 설치합니다.

-응용 프로그램 휴대폰을 실행하고 전원을 끕니다.

-응용 프로그램을 실행하는 동안 네트워크 연결을 끊습니다.

제 1 조의 내용은 이 요점들을 반복했다.

2 응답 성능 테스트: app 내의 다양한 작업이 사용자의 응답 시간 요구 사항을 충족하는지 테스트합니다.

-어플리케이션 설치 및 제거를 위한 응답 시간

-app 다양한 기능 작업의 영향 시간

3 스트레스 테스트: 반복 장기 실행 시 시스템 리소스 사용량이 비정상적입니까?

-the-app 반복 설치 제거 시스템 리소스가 정상인지 확인합니다 (몇 번, 정상인, 누가 설치 제거를 반복합니까)

-다른 기능은 시스템 리소스가 정상인지 확인하기 위해 반복적으로 작동합니다 (당연한 것입니다).

4 성능 평가: 일반적인 사용자 어플리케이션 시나리오에서 시스템 리소스 사용량을 평가합니다.

여기서 일반적인 사용자 응용 프로그램 시나리오는 무엇입니까?

5 벤치마크 테스트 (baseline test) 는 벤치마크 성능 테스트 (경쟁 제품과의 벤치마크 테스트, 제품 진화 비교 테스트 등) 가 아니어야 합니다. (무의미하다).

간단한 단계: ADB 장치-패키지 이름 이해-ADB 셸 monkey-P 패키지 이름 -v 실행 횟수 (최대 적용 범위를 얻기 위해 여러 매개변수의 조합이 서로 다른 사용 사례를 형성함)-Monkey 로그가 충돌하거나 응답하지 않을 때 분석합니다.

일반 monkey 명령 (프로젝트에서 직접 사용 가능):

Adb 쉘 몽키-p com.jiochat.jiochatapp-throttle100-ignore-crashes-ignore-시간 초과 D:\b.log

Bug:monkey 로그 검색 키워드 ANR 예외 재현, 재작업 전 이벤트, 특히 시드 값은 정확히 같아야 합니다 (예: monkey -p 패키지 이름 -v seed 0 500).

로그 분석: crash 와 같은 키워드가 있는지 확인하고, 컨텍스트를 찾고, 간단한 분석을 하고, 찾을 수 있는 오류 메시지를 개발에 보냅니다.

이 도구는 압력 테스트에 사용됩니다. 개발자는 monkey 인쇄 로그와 시스템 인쇄 로그를 결합하여 테스트 문제를 수정합니다. Monkey 는 SDK 에 첨부된 도구이며, 모든 사건은 무작위로 생성되며, 누구의 주관성도 없다.